【发布时间】:2011-03-31 14:38:54
【问题描述】:
我与委托、控制器和其他一些东西有一个应用程序。问题是我用 init 初始化控制器中的所有内容。这个初始化创建了 3 个 UIVIews(openGL、imagepickerview 和一个 MKMapView),我希望将这些视图添加到窗口中,因此它们位于另一个之上。然而,不知何故,它只绘制了 3 个中的一个,即 imagePickerView。这是代表:
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
self.window.rootViewController = self.viewController;
viewController = [[ARInvadersViewController alloc] initWithWindow:self.window];
return YES;
}
这里是控制器:
-(id)initWithWindow:(UIWindow *)_window{
self.window = _window;
// ...
// Some code here
// ...
[self.window addSubview:imagePickerController.view];
[self.window addSubview:self.glView];
[self.window addSubview:mapView];
[self.window makeKeyAndVisible];
}
我做得好吗?
【问题讨论】:
标签: iphone objective-c uiview subview