选择表格视图后导航
我创建了类似于邮件应用程序的东西。
一个 tableView(主),列出来自 API 的数据库内容和顶部的搜索栏。
对于搜索,我将一个视图(第二个)放在前面,其中包含我的搜索响应,并将其放在另一个表视图(第二个)中。
对于这部分来说还可以。
现在,我想要导航到另一个视图,但是当我选择带有“pushViewController:”的单元格时,没有任何附加内容(我在“主”tableView 中做了同样的事情,并且效果很好)。
- 我将第二个表视图链接到委托和数据源。
- 我在“第二个”视图的 .h 中添加了“UINavigationControllerDelegate”。
除了我的第二次导航之外,一切都运行良好。
I created something similar to mail app.
A tableView (main) which lists database content from API and a search bar on the top.
For a search I bring a view (second) to front which have my search response and I put it in another tableview (second).
For this part it's OK.
Now, I want a navigation to another view but when I select a cell with "pushViewController:" nothing append (I do the same thing in my "main" tableView and it works well).
- I linked my second table view to the delegate and the datasource.
- I added "UINavigationControllerDelegate" in .h of my "second" view.
All works well except my second navigation.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
在推送之前,检查第二个导航控制器是否为空:
Right before the push, check to see if your second navigation controller is null:
您只需要一个 tableView 即可用于搜索目的并显示所有数据。只需维护两个数组即可。第一个包含您的原始数据,第二个包含搜索到的数据。当搜索开始时,用第二个数组重新加载 tableView 并将所有数据放入其中。像这样,您的导航将适用于这两种情况。
迅速:
You only need one tableView for searching purpose and displaying all data. Just maintain two array. First one contains your original data and second one contain the searched data. As an when search start reload tableView with 2nd array and put all data in it. Like this your navigation will work for both the scenarios.
Swift: