使用pushViewController显示导航控制器模态pushViewController和popToRootViewController
[navigationController pushViewController:_viewController animated:YES];
导航控制器已完成按钮我的应用程序
UIButton* backButton = [UIButton buttonWithType:101];
[backButton addTarget:self action:@selector(dismissView:) forControlEvents:UIControlEventTouchUpInside];
[backButton setTitle:@"Done" forState:UIControlStateNormal];
UIBarButtonItem* backItem = [[UIBarButtonItem alloc] initWithCustomView:backButton];
self.navigationItem.leftBarButtonItem = backItem;
[backItem release];
完成后按下按钮我想它应该导航回到主窗口
-(void) dismissView: (id)sender
{
[self.navigationController popToRootViewControllerAnimated:YES];
//[self.navigationController popToViewController:_viewController animated:YES];
}
但是当我按下完成按钮什么都没发生。这是为什么?
你在哪里把这个代码初始化完成按钮?你有没有尝试在“dismissView:”选择器中添加一条NSLog语句以确定它是否实际被调用? – nickbona 2012-01-16 21:59:03
如何初始化完成按钮? – user1120133 2012-01-16 22:08:12