0
-(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。最后一个链接是坏掉的。

4

3 回答 3

3

如果以上两个不起作用,请尝试以下操作:

 -(void) switchtodetail{

      LocorecoDetailViewController *detail_view_controller = [[LocorecoDetailViewController alloc] initWithNibName:@"LocorecoDetailViewController" bundle:nil];
      [self presentModalViewController:detail_view_controller animated:YES];

}

我通常用它来展示视图控制器。我认为这三个中的一个绝对可以帮助您解决问题。一切顺利!

于 2012-05-16T05:39:32.353 回答
0

您好,请指定您要加载的笔尖名称,因此请更改行

 LocorecoDetailViewController *detail_view_controller = [[LocorecoDetailViewController alloc] init]; 

  LocorecoDetailViewController *detail_view_controller = [[LocorecoDetailViewController alloc] initWithNibName:@"LocorecoDetailViewController" bundle:nil];

并从下一个代码中删除完成:nill 部分

于 2012-05-16T06:39:52.993 回答
0

利用:

[self presentModalViewController:detail_view_controller animated:YES];

希望这会奏效。

于 2012-05-16T05:34:18.997 回答