在表视图中的行选择上添加行

时间:2012-04-17 11:30:12

标签: iphone objective-c

我需要在表视图的did select方法中添加更多行。 我正在通过Web服务在表视图上显示数据,当单击某行时,根据另一个Web服务添加更多行。当点击另一行时,首先隐藏所有行。

实际上我想要像在iPhone应用程序中链接一样发生这种情况

你能帮助我吗? 欣赏你的想法

感谢。

3 个答案:

答案 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]