首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >创建UIViewController

创建UIViewController
EN

Stack Overflow用户
提问于 2012-09-11 20:16:16
回答 1查看 109关注 0票数 0

我有一个名为Map的文件:

代码语言:javascript
复制
@interface Map : UIViewController<MKMapViewDelegate> {
    IBOutlet MKMapView *map;
}    

单击选项卡时,在interfaceBuider地图中启动:

单击时,地图会打开一个UITableViewController,而此UITableView会打开另一个UITableViewController。

所以我现在想要的是在最后的UITableViewController中,当后退按钮被按下时,返回到地图。我从来不换帐单,我一直在“钢琴”

因此,在Navigation.m中,我有:

代码语言:javascript
复制
- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil
{
self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil];
if (self) {
    // Custom initialization

}
return self;
}

在我的第二个UITableView.m中:

代码语言:javascript
复制
Navigation *aMap = [[Navigation alloc]initWithNibName:@"Map" bundle:nil];
[self.navigationController popToViewController:aMap animated:YES];

错误是什么:

代码语言:javascript
复制
Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: 'Tried to pop to a view controller that doesn't exist.'

我该怎么做呢?

提前谢谢你

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-09-11 20:34:19

编辑

用于后根

代码语言:javascript
复制
[self.navigationController popToRootViewControllerAnimated:YES];

背部

代码语言:javascript
复制
[self.navigationController popViewControllerAnimated:YES];
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12369507

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档