UIBarButtonItem *rButton = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemRefresh target:self action:NULL];
rButton.action = @selector(refreshAction);
self.navigationItem.rightBarButtonItem = rButton;
[rButton release];
Приведенный выше код работает отлично, чтобы создать кнопку и добавить его в панели навигации, но при нажатии на кнопку он выходит из строя приложение с EXC_BAD_ACCESS. Если я прокомментирую rButton.action = @selector (refreshAction); нажатие кнопки не будет делать ничего, кроме того, что это не сбой.UIBarButtonItem врезается iPhone приложение при нажатии на кнопку
- (void)refreshAction {
NSLog(@"refreshAction");
}
Этот код в метод а TableViewController в viewDidLoad, который помещается в стек navigationController из метода NavigationViewController viewDidLoad.
Я потратил, вероятно, 3 часа, пытаясь заставить это работать, но безрезультатно.
получилось плохое управление памятью было преступником, спасибо за ваше предложение. –