【发布时间】:2012-07-31 03:50:38
【问题描述】:
我只是遇到一个问题,我调用 UITableView reloadData 方法,但什么也没发生。没有调用 tableView:numberOfRowsInSection。
场景是:
表在视图 A(有 UITableView)中工作正常,然后视图 B 显示和隐藏,在此步骤之后,UITableView reloadData 不再工作。我确定在主 UI 线程中调用了 reloadData 并且数据源已更改。也没有 IBOutlet 连接问题。
【问题讨论】:
-
您的问题再模糊不过了。发布一些代码或解释你所做的事情。
-
同意,如果不查看源代码,我们无法诊断出问题所在。
-
我的猜测是,如果视图 B 在视图 A 的上方(具有 UITableView),那么 reloadData 将不起作用,只需尝试从其父视图中删除视图 B。
-
我试图在视图 B viewDidDisappear 之后重新加载数据,仍然没有工作
-
我猜这与 UITableView 的可见性有关,但奇怪的是在视图 B 关闭后仍然无法正常工作。
标签: iphone ios uitableview reloaddata