numberOfRowsInSection没有返回可变数组长度

时间:2010-01-25 14:32:17

标签: iphone objective-c uitableview nsmutablearray

我是iphone开发的新手。在解析XML节点之前执行的UITableViewController的numberOfRowsInSection方法使得此方法返回值为零,但此方法应该是带有数据的行数的返回值。

请帮帮我

感谢。

3 个答案:

答案 0 :(得分:1)

解析完XML数据后,调用[myTable reloadData]; - 它会强制你的UITableView重新加载显示的数据,从而调用所有必要的方法(包括numberOfRowsInSection)。

答案 1 :(得分:0)

之前我遇到过类似的问题,这是因为我从appdelegate将数组/字典传递给控制器​​。不幸的是,在app委托超出范围后,阵列丢失了。

尝试进行数组复制,

  

NSArray data = [NSArray arrayWithArray:passedInArray];

抱歉,我没有可靠的macbook来检查代码,但是你得到了漂移。

答案 2 :(得分:0)

我通过在接口构建器中的tableView引用和文件所有者之间建立连接来解决这个问题。