切换xib的目标c iOS 7

Posted

技术标签:

【中文标题】切换xib的目标c iOS 7【英文标题】:switching xib's objective c iOS 7 【发布时间】:2014-05-23 23:19:29 【问题描述】:

我有这段代码,我认为应该从一个 xib 切换到另一个,但它不起作用,没有发生错误,当我单击链接到 IBAction 的按钮时没有任何反应。有任何想法吗?

-(IBAction) startButton:(id) sender 

    [[self navigationController] pushViewController:[[GameViewController alloc] initWithNibName:@"GameViewController" bundle:nil] animated:YES];




有什么想法吗?

【问题讨论】:

【参考方案1】:

这是因为您不在导航界面中。因此[self navigationController] 为 nil,在 Objective-C 中给 nil 的消息什么也不做。

【讨论】:

啊,好吧,那我应该如何在 xib 之间切换呢? 你可以使用导航界面!但最简单最直接的方法是使用呈现的视图控制器 (presentViewController...)。 顺便说一下,这里是我关于视图控制器以及你可以用它们做的所有事情的完整讨论:apeth.com/iosBook/ch19.html presentViewController 完美运行,非常感谢。您的链接也非常有用,我想我稍后会更详细地阅读它。干杯

以上是关于切换xib的目标c iOS 7的主要内容,如果未能解决你的问题,请参考以下文章

目标 - C / Xcode。在 UViewController 中加载子类 UIViews xib [关闭]

如何在目标 c 中使用 XIB 在登录视图后创建滑出菜单

链接 NIB/Xib - 目标 C - xCode

iOS 8 自定义键盘方向更改

目标 C - 随机选择 XIB

如何将 nib/xib 转换为目标 C 代码?