如何使UITableView标题部分可编辑和行数部分也更新

时间:2013-07-02 05:46:07

标签: iphone ipad uitableview

我想创建一个类似帖子的应用程序,所以我希望在UITableView标题中应该有帖子名称已经在帖子旁边应该有按钮评论点击它时应该打开pop输入评论和评论存储在该帖子标题的数组中 我有用于标题的post数组,但是如何为每个部分提供行,因为这里的用户注释是我的代码

- (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.
 }

1 个答案:

答案 0 :(得分:0)

我假设您有n个部分,并且在每个部分中都要添加元素。 数据结构将是。

<强> globalVariabls

   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.
    }

标题 * 视图 * 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];

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