我知道stackoverflow上有很多这样的问题,但我找不到我的答案。
我正在尝试从数组中填充我的UITableView,该数组是 DetailViewController:UITableViewController的成员。问题是我在开始时没有该数组中的值。从web获取数据后,我填充数组,然后我希望UITableViewCells从Array中的更新自动填充。请注意,我正在ViewDidLoad()中初始化我的数组,如
self->ArrToDisplay = [[NSMutableArray alloc] init];
我读到某个地方,numberOfRowsInSection不应该返回0.为了实现这一点,我用空字符串初始化我的数组(我真的不想这样做)。之后,它确实调用了一次cellForRowAtIndexPath。
所以简而言之,问题是当我用对象初始化数组时会调用cellForRowAtIndexPath,但是我希望这个函数在稍后稍后在可用时添加到数组时被调用。我遇到了这个问题。任何帮助将不胜感激。感谢
答案 0 :(得分:0)
但是我希望在将对象添加到数组后调用此函数 有些晚些时候可用。
将对象添加到数组后,按如下方式调用tableview的reloadData
。
[self.tableView reloadData];