3

I want to know whether there is any way to increase the number of rows of a UITableview without calling reload? I dont want to reload entire table just add new rows at run time. i Know how to insert new row and updates but the row count increases only after calling reload on the UITableView object is there a way out?

4

2 回答 2

0

尝试做这样的事情:

NSIndexPath *indexPath1 = [NSIndexPath indexPathForRow:0 inSection:1];    
//put these indexpaths in a NSArray

[tableView insertRowsAtIndexPaths:array withRowAnimation:UITableViewRowAnimationNone];
于 2013-01-18T08:35:52.363 回答
0

一般来说,我不会太担心调用reloadData表格视图。UITableView实际上在显示和重用单元格方面非常有效。

只需确保您正确创建单元格(使用 a cell reuse identifier),否则您可能(或者更确切地说,很可能)泄漏内存,这效率高(不断创建新单元格而不是重用它们是处理器费用)。

如果您不熟悉使用UITableView,或者需要重新使用它们,这里有一个教程:

http://www.iosdevnotes.com/2011/10/uitableview-tutorial/

UITableView在 Ray Wenderlich 的网站上还有很多很好的教程(你可以随意点击任何一个,它会在其中的某个地方有一个示例):

http://www.raywenderlich.com/

于 2013-01-18T08:39:46.197 回答