在情节提要中推送多个视图控制器

穆吉·穆萨迪迪克

我在故事板中有三个控制器(FriendVC,ChatVC,PrivateChatVC),并且导航是顺序的:

用户可以从导航FriendVCChatVC(在TabBarController),然后到PrivateChatVC

现在,我需要创建一些按钮,该按钮将从打开PrivateChatVCFriendVC但也会放在ChatVC导航堆栈上,因此当用户从中按下时,PrivateChatVC他将返回ChatVC

我面临的问题是我ChatVC是一个TabBarController

下面是我正在尝试的代码:

   [self.tabBarController setSelectedIndex:1];
   PrivateChatController * privateChatController = [self.storyboard instantiateViewControllerWithIdentifier:@"privatechat"];
   [self.navigationController pushViewController:privateChatController animated:YES]; 

我假设这[self.tabBarController setSelectedIndex:1]将加载选项卡,然后[self.navigationController pushViewController:privateChatController animated:YES];加载PrivateChatVC

但是,它只带我去ChatVCPrivateChatVC从不加载。

无机的

方向正确,您需要像完成操作一样选择ChatVC选项卡,但使用单例类并设置参数,以便当ChatVC成为活动VC时,它知道立即推送PrivateChatVC。

在FriendVC中:

_singleton.showPrivateChat = YES;
[self.tabBarController setSelectedIndex:1]; // select ChatVC tab

在ChatVC中:

- (void) viewDidAppear {

    if (_singleton.showPrivateChat) {
        PrivateChatController * privateChatController = [self.storyboard instantiateViewControllerWithIdentifier:@"privatechat"];
        [self.navigationController pushViewController:privateChatController animated:YES]; 
        _singleton.showPrivateChat = NO; // reset boolean
    }
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在情节提要中推送多个视图控制器

来自分类Dev

推送segue之后(使用情节提要segues)从导航堆栈中删除视图控制器

来自分类Dev

如何使用xib视图控制器推送情节提要视图控制器

来自分类Dev

在RubyMotion中的情节提要中测试视图控制器

来自分类Dev

将多个视图控制器从情节提要板连接到Xcode 6中的代码

来自分类Dev

处理AppDelegate类中的情节提要的视图控制器

来自分类Dev

如何回到情节提要中的根视图控制器?

来自分类Dev

旋转Xcode 5中的情节提要视图控制器

来自分类Dev

将视图控制器嵌套在情节提要中

来自分类Dev

如何回到情节提要中的根视图控制器?

来自分类Dev

如何从情节提要中绘制的现有视图控制器构建导航控制器?

来自分类Dev

iOS使用情节提要推送视图控制器时传递数据

来自分类Dev

SWRevealViewController-推送下一个视图控制器情节提要

来自分类Dev

在视图控制器中调整情节提要视图的大小后,其他视图就会消失

来自分类Dev

多个情节提要-多个导航控制器

来自分类Dev

从情节提要下移/上载视图控制器

来自分类Dev

视图控制器在情节提要板上显示空白

来自分类Dev

如何更改情节提要的初始视图控制器?

来自分类Dev

情节提要视图控制器未实例化?

来自分类Dev

如何在情节提要中为单个视图控制器打开/关闭自动布局

来自分类Dev

如何在选项卡栏控制器情节提要中添加视图

来自分类Dev

调整NSWindow的大小以匹配情节提要中的视图控制器大小

来自分类Dev

使用情节提要中的选项卡控制器以编程方式打开视图

来自分类Dev

在情节提要中创建中央注销视图控制器

来自分类Dev

如何在情节提要iOS7中正确重用模式视图/控制器

来自分类Dev

iOS Swift Xcode 6对情节提要中的视图控制器委托的关注点分离

来自分类Dev

无需情节提要的表视图控制器中的Detail View Controller?

来自分类Dev

使用情节提要中的私有属性初始化视图控制器

来自分类Dev

如何在情节提要中为子视图设置控制器?

Related 相关文章

  1. 1

    在情节提要中推送多个视图控制器

  2. 2

    推送segue之后(使用情节提要segues)从导航堆栈中删除视图控制器

  3. 3

    如何使用xib视图控制器推送情节提要视图控制器

  4. 4

    在RubyMotion中的情节提要中测试视图控制器

  5. 5

    将多个视图控制器从情节提要板连接到Xcode 6中的代码

  6. 6

    处理AppDelegate类中的情节提要的视图控制器

  7. 7

    如何回到情节提要中的根视图控制器?

  8. 8

    旋转Xcode 5中的情节提要视图控制器

  9. 9

    将视图控制器嵌套在情节提要中

  10. 10

    如何回到情节提要中的根视图控制器?

  11. 11

    如何从情节提要中绘制的现有视图控制器构建导航控制器?

  12. 12

    iOS使用情节提要推送视图控制器时传递数据

  13. 13

    SWRevealViewController-推送下一个视图控制器情节提要

  14. 14

    在视图控制器中调整情节提要视图的大小后,其他视图就会消失

  15. 15

    多个情节提要-多个导航控制器

  16. 16

    从情节提要下移/上载视图控制器

  17. 17

    视图控制器在情节提要板上显示空白

  18. 18

    如何更改情节提要的初始视图控制器?

  19. 19

    情节提要视图控制器未实例化?

  20. 20

    如何在情节提要中为单个视图控制器打开/关闭自动布局

  21. 21

    如何在选项卡栏控制器情节提要中添加视图

  22. 22

    调整NSWindow的大小以匹配情节提要中的视图控制器大小

  23. 23

    使用情节提要中的选项卡控制器以编程方式打开视图

  24. 24

    在情节提要中创建中央注销视图控制器

  25. 25

    如何在情节提要iOS7中正确重用模式视图/控制器

  26. 26

    iOS Swift Xcode 6对情节提要中的视图控制器委托的关注点分离

  27. 27

    无需情节提要的表视图控制器中的Detail View Controller?

  28. 28

    使用情节提要中的私有属性初始化视图控制器

  29. 29

    如何在情节提要中为子视图设置控制器?

热门标签

归档