Я работаю над приложением, которое было создано в Xcode 3.2.5. Мое приложение работает как положено в XCode 3.2.5, но из-за некоторых проблем с памятью сейчас я использую Xcode 4.2.
Xcode 4.2 предлагает инструмент для преобразования существующего кода в код с поддержкой ARC [что означает автоматический подсчет ссылок.]. Выберите Редактировать -> Рефакторинг ... -> Преобразовать в Objective-C ARC ... работал для меня.
В своем коде я использую навигационный контроллер для переключения между представлениями при нажатии кнопки UIbutton.
UIButton создан программно. Я использую следующий код, чтобы выдвинуть контроллер представления на button_click:
-(void) button_click:(id)sender{
NSLog(@"button_clicked.....");
SecondView *sv = [[SecondView alloc] initWithNibName:@"SecondView" bundle:[NSBundle mainBundle]];
[self.navigationController pushViewController:sv animated:NO];
}
На консоли button_click отображается сообщение button_clicked…. . но pushViewcontroller не выдвигает SecondView.
pushViewController работает в XCode 3.2.5 , но в XCode 4.2 нажатие кнопки работает, но pushviewController навигационного контроллера не работает.
как я могу это исправить?
Любая помощь будет принята с благодарностью.
Заранее спасибо!