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;

viewDidLoad

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

header * view * put 按钮中,将显示一个输入框以输入评论。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];
}  

numberOfSections

 return arr.count;

numberOfRows方法中

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

需要应用类似的逻辑。尝试。

于 2013-07-02T06:06:14.047 回答