我不小心删除了我的appDelegate窗口,并且无法再次恢复它。
我的基于窗口的App有一个TabBarController。
我正在使用xCode 3.1.3。请参阅下面链接到带有appDelegate outlet的IB的屏幕截图。
http://www.rodiun.com/innflohmation/x23/IB-appDelegate.jpg
任何暗示都是最受欢迎的,
我的appDelegate代码如下所示:
#import <UIKit/UIKit.h>
@interface LGS2010AppDelegate : NSObject <UIApplicationDelegate, UITabBarControllerDelegate> {
UIWindow *window;
UITabBarController *tabBarController;
}
@property (nonatomic, retain) UIWindow *window;
@property (nonatomic, retain) UITabBarController *tabBarController;
和实施:
@implementation LGS2010AppDelegate
@synthesize window, tabBarController;
#pragma mark -
#pragma mark setup methods
- (void)applicationDidFinishLaunching:(UIApplication *)application {
// Add the tab bar controller's current view as a subview of the window
[window addSubview:tabBarController.view];
}
iFloh
答案 0 :(得分:0)
您需要将UITabBarController *tabBarController;
添加到@interface
部分,并将其设为nonatomic
和retain
媒体资源。然后连接插座,并确保在applicationDidFinishLaunchingWithOptions
中拨打[window addSubview:tabBarController];
。