-(void) switchtodetail{
LocorecoDetailViewController *detail_view_controller = [[LocorecoDetailViewController alloc] init];
[self presentViewController:detail_view_controller animated:YES completion:nil];
}
以上代码不显示detail_view_controller
。有关LocorecoDetailViewController
的更多信息,它是使用Master-Detail应用程序模板时自动生成的详细视图控制器模板
所以我有一个名为SearchController
的控制器,它提供了一个模态视图来添加问题。 Searchcontroller
是具有switchtodetail
功能的Switchtodetail
。 SearchController
提供了一个模态控制器,用于添加问题。添加问题后,我需要提供一个新的视图控制器(详细视图控制器)所以流程是Searchcontroller
- >添加问题(模态) - >添加回LocorecoDetailViewcontroller
后 - > {{1}}。最后一个链接是破碎的。
答案 0 :(得分:3)
如果以上两个不起作用,请尝试:
-(void) switchtodetail{
LocorecoDetailViewController *detail_view_controller = [[LocorecoDetailViewController alloc] initWithNibName:@"LocorecoDetailViewController" bundle:nil];
[self presentModalViewController:detail_view_controller animated:YES];
}
我通常使用它来呈现视图控制器。我认为这三个中的一个绝对可以帮助您解决问题。一切顺利!
答案 1 :(得分:0)
使用:
[self presentModalViewController:detail_view_controller animated:YES];
希望这会奏效。
答案 2 :(得分:0)
您好请指定要加载的笔尖名称,因此请更改行
LocorecoDetailViewController *detail_view_controller = [[LocorecoDetailViewController alloc] init];
到
LocorecoDetailViewController *detail_view_controller = [[LocorecoDetailViewController alloc] initWithNibName:@"LocorecoDetailViewController" bundle:nil];
并从下一个代码中删除完成:nill部分