【发布时间】:2023-03-31 08:05:02
【问题描述】:
我的故事板如下图所示:
在我将右视图中的类从默认的 UIViewController 更改为我的 MenuViewController 之前,它可以工作。如果我更改它,当我按下按钮时,它会在模拟器上变黑。
我做错了什么?
【问题讨论】:
标签: iphone objective-c ios uiviewcontroller uistoryboard
我的故事板如下图所示:
在我将右视图中的类从默认的 UIViewController 更改为我的 MenuViewController 之前,它可以工作。如果我更改它,当我按下按钮时,它会在模拟器上变黑。
我做错了什么?
【问题讨论】:
标签: iphone objective-c ios uiviewcontroller uistoryboard
只是猜测:
从您的代码中删除 - (void)loadView 实现。对于从 nib 文件(或故事板)创建的视图控制器,您不需要它。
很可能是因为新 Xcode 模板中的错误。
编辑:此错误已在 Xcode 4.3.2 中修复。该模板不再包含- (void)loadView
【讨论】:
这发生在我身上一次,我不知道为什么。最后我删除了 ViewController.h 和 .m 并创建了新的并且它工作。 最初我可能已经将类文件创建为 UIView 并尝试将它们更改为 UIViewController。在 UIViewController 工作时创建新的。
【讨论】: