我正在开发一个应用程序,其内容与其他内容交叉。从其他屏幕激活UITabbarcontroller中的选项卡
该应用程序包含5个选项卡。每个标签都有它的桌面浏览和详细信息。从选项卡的详细视图中,可以从另一选项卡转到其他项目。
例如: 标签1>的TableView列表分类>的TableView列表项>的DetailView> TableView中交联的物品>标签2>的DetailView
(希望使任何意义:d)
当我激活Tab 2 by tabbarController.selectedIndex = 1;它不会打开请求的详细视图,而是打开TableView List Categories。
有没有办法做到这一点?
谢谢!
请您详细解释一下吗?我确实推动了DetailView with didSelectRowAtIndexPath。那么,我如何描述,直接发布上述提及的调用,或者调用我的UITableView的selectRowAtIndexPath?我需要在连接项目的概览列表(TableView)中执行此操作,还是必须在下一个选项卡的详细视图中执行此操作。日Thnx! – Douwe
我不对! selectRowAtIndexPath不会导致委托接收tableView:willSelectRowAtIndexPath:或tableView:didSelectRowAtIndexPath:消息。该怎么办?将新方法pushDetailViewController添加到您的TableViewController中。比在didSelectRowAtIndexPath中轻松调用这个新的方法。现在在switch选项卡下面调用此方法的方法pushDetailViewController。就这样。 –
嗨Valeriy! Thnx再次为您的输入!我还需要做些什么:tabbarController.selectedIndex = 1;? – Douwe