我目前正在为iOS平台开发游戏。游戏的初始视图控制器是登录屏幕,一旦玩家登录,他就会进入加载屏幕,然后是导航视图控制器,其中包含带有当前游戏列表的表格视图。故事板的相关视图关系如下所示:
[登录屏幕] --modalsegue-> [加载屏幕] --modalsegue-> [导航控制器] - 关系 - > [tableview(带注销按钮)]
我想在导航视图的[表格视图]的底部栏中创建一个注销按钮,该按钮会将玩家带回[登录屏幕]。我怎么能这样做?
提前致谢!
答案 0 :(得分:11)
您可以解雇,self.presentingViewController.presentingViewController
或者您可以使用dismissToRootViewController
。
答案 1 :(得分:8)
[self.navigationController dismissViewControllerAnimated:YES completion:nil];
答案 2 :(得分:1)
- (void)viewDidLoad
{
[super viewDidLoad];
UIBarButtonItem *btnLogout = [[UIBarButtonItem alloc]initWithTitle:@"Logout" style:UIBarButtonItemStyleBordered target:self action:@selector(btnOnClick:)];
self.navigationItem.rightBarButtonItem = btnLogout;
}
-(void)btnOnClick:(id)sender
{
[self.presentingViewController.presentingViewController dismissModalViewControllerAnimated:YES];
}
我希望......这可能对你有帮助......