У меня есть приложение, основанное на представлении, и когда я проверил, работает ли метод dealloc, я увидел, что это не ... отладка и отладка, а затем, используя retainCount, я обнаружил, что мой reconcount viewcontroller сходит с ума при запуске программы ...его легко воспроизвести ....
просто запустите новый шаблон приложения на основе представления, и в didFinishLaunchingWithOptions:
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
// Override point for customization after app launch.
NSLog(@"i1 %i",[viewController retainCount]);
[window addSubview:viewController.view];
NSLog(@"i2 %i",[viewController retainCount]);
[window makeKeyAndVisible];
return YES;
}
я получил на консоли:
[Session started at 2010-08-07 09:57:34 -0300.]
2010-08-07 09:57:35.132 teste1[20367:207] i1 2
2010-08-07 09:57:35.138 teste1[20367:207] i2 8
это правильно?
затем, когда я нажимаю домашнюю кнопку на iphone, чтобы закрыть приложение, вызываются методы, не требующие решения, я полагаю, потому что viewController's retainCount .... я прав?
Это шаблон приложения вида Apple ... должен работать ... не так ли?
Может кто-нибудь объяснить мне, почему начальный счет 2 равен?а остальные 8 ???файл xib пуст ....