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?
问问题
1547 次
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 的网站上还有很多很好的教程(你可以随意点击任何一个,它会在其中的某个地方有一个示例):
于 2013-01-18T08:39:46.197 回答