【发布时间】:2011-10-09 04:20:04
【问题描述】:
我目前的主要 XIB 有问题。
我使用的是 iOS 5 Beta 7,所以这应该不是问题。无论如何,这就是我在应用程序委托中显示主视图的方式:
.h
UIWindow *window;
Game3ViewController *viewController;
@property (nonatomic, retain) UIWindow *window;
@property (nonatomic, retain) Game3ViewController *viewController;
.m
@synthesize window = _window;
@synthesize viewController = _viewController;
在applicationDidFinishLaunching方法中:
//self.window = [[[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]] autorelease];
// Override point for customization after application launch.
self.viewController = [[[Game3ViewController alloc] initWithNibName:@"Game3ViewController" bundle:nil] autorelease];
self.window.rootViewController = self.viewController;
[self.window makeKeyAndVisible];
return YES;
然后是dealloc:
- (void)dealloc {
[_window release];
[_viewController release];
[super dealloc];
}
问题是我不确定我现在是否应该在 MainWindow.XIB 中做某事,是吗?我认为这段代码会为我做所有事情,但是当我加载应用程序时我看到的只是一个白色窗口。我应该在 MainWindow.xib 中连接我的主视图吗?
无论如何,如果您在 Xcode Beta 7 中查看 Xcode 的单视图应用程序的默认模板,您会发现 甚至没有 MainWindow.xib,这就是我感到困惑的原因. 我将如何解决这个问题?
谢谢!
【问题讨论】: