我的代码在几天和几周的代码更改中运行良好,并且在我清理它之前在我的 iPhone 5.0 模拟器上运行。
现在它死在这条线上[window addSubview:self.viewController.view];
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
[self.window addSubview:self.viewController.view]; // dies here
[self.window makeKeyAndVisible];
return YES;
}
self.viewController
存在,但self.viewController.view
不存在。
编辑添加我的AppDelegate.h
:
#import <UIKit/UIKit.h>
@class MainMenu;
@interface yomikakiAppDelegate : NSObject <UIApplicationDelegate> {
UIWindow *window;
MainMenu *viewController;
}
@property (nonatomic, retain) IBOutlet UIWindow *window;
@property (nonatomic, retain) IBOutlet MainMenu *viewController;
@end
我认为 IB 一定在某处失去了连接,但我不确定如何重新连接它。
我将 MainMenu.xib 引用出口视图设为文件所有者,但这并没有解决问题。
如何让我的 viewController 取回它的视图?
编辑以添加我的 nib 文件的身份检查器的屏幕截图: