我正在关注HeadsUpUI的教程
我只是想添加额外的功能,例如如果我点击 play 或 hover 的 pause 按钮,我将移动到另一个名为 NextViewController 的视图控制器 .
我做的是
1.-(IBAction)rightAction:(id)sender {//用户触摸了HoverView中的右键[self showHoverView:NO]; NextViewController * controller = [[NextViewController alloc] initWithNibName:@“NextViewController”bundle:nil]; [self.navigationController pushViewController:controller animated:YES]; }
点击暂停或播放按钮后,根本没有任何事情发生 . 但是,如果我替换第5行
[self presentModalViewController:controller animated:YES];
它的工作原理 .
如果你知道问题是什么,有人可以建议我 . 欢迎任何评论 .
2 回答
没有导航控制器,因此您无法要求它推送新的视图控制器 . 任何视图控制器都可以呈现模态视图控制器,这就是您的第二个示例的工作原理 .
我遇到了类似的问题 . 确保您的类是UIViewController的子类 . 您的.h文件应为: