不能pushViewController

tra*_*uan 0 iphone

我正在关注HeadsUpUI的教程

我只是想添加额外的功能,例如如果我从悬停点击播放暂停按钮,我将移动到另一个名为NextViewController的视图控制器.

我做的是

1.-(IBAction)rightAction:(id)sender {

  1. //用户触摸了HoverView中的右键
  2. [self showHoverView:NO];
  3. NextViewController*controller = [[NextViewController alloc] initWithNibName:@"NextViewController"bundle:nil];
  4. [self.navigationController pushViewController:controller animated:YES]; }

点击暂停或播放按钮后,根本没有任何事情发生.但是,如果我替换第5行

[self presentModalViewController:controller animated:YES];

它的工作原理.

如果你知道问题是什么,有人可以建议我.欢迎任何评论.

jrt*_*ton 5

没有导航控制器,因此您无法要求它推送新的视图控制器.任何视图控制器都可以呈现模态视图控制器,这就是您的第二个示例的工作原理.