我需要在表视图的did select方法中添加更多行。 我正在通过Web服务在表视图上显示数据,当单击某行时,根据另一个Web服务添加更多行。当点击另一行时,首先隐藏所有行。
实际上我想要像在iPhone应用程序中链接一样发生这种情况
你能帮助我吗? 欣赏你的想法
感谢。
答案 0 :(得分:2)
如果要插入带有 insertRowsAtIndexPath 的新单元格,则必须先更新表格的dataSource。此外,应在以下方法之间调用此方法:
[table beginUpdates];
和
[table endUpdates];
由此:
注意此方法在由beginUpdates和endUpdates方法定义的动画块中调用时的行为。 UITableView延迟任何行或节的插入,直到它处理了行或节的删除。无论插入和删除方法调用的顺序如何,都会发生这种情况。这与插入或删除可变数组中的项目不同,其中操作可能会影响用于连续插入或删除操作的数组索引。
答案 1 :(得分:1)
- (void)AddButtonAction
{
[arry addObject:@"Tutorial "];//in your array add json data after parsing and than call this method..
[Table reloadData];
}
- (void)DeleteButtonAction
{
[arry removeLastObject];
[Table reloadData];
}
For tutorial or sample code visit this reference site..
希望,这会对你有所帮助
答案 2 :(得分:1)
您应该从此链接下载Apple源代码
[http://developer.apple.com/library/ios/#samplecode/TableViewUpdates/Introduction/Intro.html][1]