【发布时间】:2023-04-10 13:43:02
【问题描述】:
我在故事板中有三个控制器(FriendVC、ChatVC、PrivateChatVC),并且导航是顺序的:
用户可以从FriendVC 导航到ChatVC(在TabBarController),然后导航到PrivateChatVC。
现在,我需要制作一些按钮,该按钮将从FriendVC 打开PrivateChatVC,但还将ChatVC 放在导航堆栈上,因此当用户从PrivateChatVC 按下返回时,他将返回到@987654329 @。
我面临的问题是我的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。
但是,我只需要 ChatVC 和 PrivateChatVC 永远不会加载。
【问题讨论】:
标签: ios objective-c