我正在开发一个内容与其他内容交叉的应用程序。
该应用包含5个标签。每个标签都有它的Tableviews和详细信息视图。从Tab的详细视图中,可以从另一个选项卡继续其他项目。
例如: 标签1> TableView列表类别> TableView列表项> DetailView> TableView交联项目>标签2>的DetailView
(希望这有意义!:D)
当我通过tabbarController.selectedIndex = 1激活Tab 2时;它不会打开请求的详细信息视图,而是打开TableView列表类别。
有没有办法做到这一点?
谢谢!
答案 0 :(得分:0)
如果你的UITableViewDelegate的willSelectRowAtIndexPath或didSelectRowAtIndexPath推送了DetailView,那么你不仅需要切换tab,而且还需要直接发出上述调用或调用你UITableView的selectRowAtIndexPath(后者更好)。
< / p>
校正!!!
我不在上面!!!! selectRowAtIndexPath不会导致委托接收tableView:willSelectRowAtIndexPath:或tableView:didSelectRowAtIndexPath:message。该怎么办?将新方法pushDetailViewController添加到TableViewController中。比在didSelectRowAtIndexPath中轻松调用这个新方法。现在,在您的switch选项卡接下来调用此方法pushDetailViewController的方法中。就是这样。