推送一个不带 NavigationController 的新视图

Posted

技术标签:

【中文标题】推送一个不带 NavigationController 的新视图【英文标题】:Pushing a New View w/o NavigationController 【发布时间】:2009-08-13 17:33:22 【问题描述】:

我错过了一些东西。在按下第一个按钮后,我试图引入一个新视图。显然以下代码仅在某些情况下有效:

SecondViewController *controller = [[SecondViewController alloc] initWithNibName:@"SecondViewController" bundle:nil]; [[self navigationController] pushViewController:controller animated:YES];

我在另一个应用程序中使用此代码,它工作得很好。所以我猜这是事情的设置方式。另一个应用程序是基于导航的,但这个只是两个视图。我可能需要在某处指定一些东西或在 IB 或其他东西中建立一些链接。 (我已经验证了按钮会触发上面的代码,所以链接没问题。)

有人知道我可以忽略什么吗?我认为 navigationController 不是要走的路,因为我没有使用导航栏设置。那么我应该怎么做才能让第二个视图进入。我相信这对你们很多人来说是显而易见的。

【问题讨论】:

【参考方案1】:

您是否检查过 Interface Builder 中的按钮和视图是否正确连接?这是您看到的不一致的最可能原因。

【讨论】:

谢谢。是的,按钮连接正确,在调试器中我可以通过我发布的行跟踪代码。我什至在调试器中跟踪之前放了一个 NSLog。只是视图没有改变。

以上是关于推送一个不带 NavigationController 的新视图的主要内容,如果未能解决你的问题,请参考以下文章

推送通知徽章清除警报

微信消息模板推送

如何在 iPhone 应用程序中接收推送通知消息?

git逻辑和基本命令

git 强制推送到master

iOS 14 省电吗?真机实测﹨​不带充电器的 iPhone 12 包装盒,感受一下