При использовании следующего кода нужно ли что-либо делать, чтобы освободить вид контроллера вкладок?Работая над приложением, я проанализировал проект, и он сообщает, что на линии есть потенциальная ссылка, используя addSubview:
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
[window addSubview:[tabController view]];
[window makeKeyAndVisible];
return YES;
}
MyAppDelegate.h
@interface MyAppDelegate : AppDelegate {
UIWindow *window;
IBOutlet UITabBarController *tabController;
}
@property (nonatomic, retain) IBOutlet UIWindow *window;
@property (nonatomic, retain) IBOutlet UITabBarController *tabController;
@end
MyAppDelegate.m
@implementation MyAppDelegate
@synthesize tabController, window;
- (void)dealloc {
[tabController release];
[window release];
[super dealloc];
}
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
[window addSubview:[tabController view]];
[window makeKeyAndVisible];
return YES;
}
@end
Нужно ли мне выпускать tabController.view
перед тем, как отпустить tabController
?Или внутри application:didFinishLaunchingWithOptions:
метода? Этот вопрос , кажется, говорит о том, что мне просто нужно освободить контроллер в dealloc.
Спасибо!