我查看了其他UITableView问题,但没有发现任何符合此方案的问题。
我有一个普通的UITableViewController,它接受来自搜索表单的数组(IOW,动态数据)。该表单具有到表VC的推送segue,并且表格单元格具有针对每个项目的“细节”类型的屏幕的另一个推送segue。在表视图中,我在viewDidAppear中调用reloadData。
我第一次测试搜索时,表格会显示我编入其中的“无结果”视图(在屏幕范围内的单元格中),但仅显示约1秒钟。之后,搜索结果按预期显示,导航工作正常。
如何摆脱这个初始故障?
编辑:(@ Paulw11的请求)搜索操作是基于网络的,我在dispatch_get_main_queue块中调用performSegueWithIdentifier。数据在prepareForSegue中作为NSArray传递(每个索引有多个项目)。
答案 0 :(得分:0)
这实际上是从搜索控制器到表格两次触发的问题。
在我的情况下,这是由于segue连接到搜索按钮而不是搜索视图控制器本身。