UITableView - 添加其他行

时间:2011-08-29 21:40:08

标签: iphone xcode uitableview nsmutablearray

我使用以下链接中的教程基础在应用中创建了一个UITableView;

http://www.theappcodeblog.com/?p=353

我根据自己的需求定制了风格,效果很好。但是,如果我想在表中添加其他行,我会遇到问题。我有三个NSMutableArrays,它们包含category,subCategory和categoryDe​​tails。我已经为每个现有的6添加了一个额外的条目以形成一个新行。

我认为没问题,因为numberOfRowsInSection代码设置为返回[category count];

- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section 
{
    return [category count];
}

我假设通过为每个数组添加一个条目,添加一个图像,它将检查类别计数并自动添加一个新行。然而,实际上它重复了第一个数组然后将新的数组叠加在它上面重叠。

有什么想法吗?

2 个答案:

答案 0 :(得分:1)

它似乎与cellForRowAtIndexPath有关。在没有实际看到代码的情况下,我会说你要将第7行的新标签添加到已经创建的第6行。因此重叠。

答案 1 :(得分:0)

当您的数据发生变化时,您是否正在调用表格视图的重新加载数据方法?

[tableView reloadData];