0

投稿のようなアプリを作成したいのでUITableView、ヘッダーには投稿の横に既に指定されている投稿名が必要です。クリックするとボタンコメントが表示され、ポップを開いてコメントを入力し、そのコメントをその投稿ヘッダーの配列に保存する必要があります私はヘッダー用の投稿配列を持っていますが、ユーザーコメントとして与えられるそれぞれのセクションに行を与える方法は、ここに私のコードです

- (NSString *)tableView:(UITableView *)tableView titleForHeaderInSection:(NSInteger)section
{
     NSString *result = [postsArray objectAtIndex:section];

     return result;
}

// テーブル ビューの行数をカスタマイズします。

  - (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
{
return [headerArray count];// here will be array for each section of header post entered any idea how to use this.
 }
4

1 に答える 1

0

いくつnかのセクションがあり、すべてのセクションに要素を追加したいと思います。データ構造になります。

グローバル変数

   int numberOfSections = 3;
    NSMutableArray * arr;

ビューでDidLoad

   arr = [[NSMutableArray alloc] init];
    for(int i = 0; i< numberOfSections; i++)
    {
        [arr addObject:[[NSMutableArray alloc]init]];   //Each array will contain comments for particular section.
    }

ヘッダー*ビュー* に、コメントを入力するための入力ボックスを表示するボタンを配置します。send section number to that. そのコメントを特定の配列に追加します。例えば

 -(void)postSubmited:(NSString*)comment inSection:(int)section
{
       //int section = 2; //eg suppose you clicked button in section number 2
       // NSString *comment = @"example"; //get comment for input-box
        NSMutableArray *sectionArr = [arr objectAtIndex:section];
        [sectionArr addObject:comment];
}  

セクション

 return arr.count;

numberOfRowsメソッド

NSMutableArray *sectionArr = [arr objectAtIndex:section];
return [sectionArr count];

同様のロジックを適用する必要があります。試す。

于 2013-07-02T06:06:14.047 に答える