У меня есть настройка проекта XCode iPHone со следующим:
My App Delegate создает динамический tabBarController и добавляет к нему два контроллера представления.Один из них содержит TableView.
Из этого TableView я хочу, чтобы пользователь мог нажимать кнопку с синей стрелкой на каждом элементе и получать более подробную информацию о нем.Это довольно стандартная вещь ... вот код, который я должен сделать:
-(void)tableView: (UITableView *)tableView accessoryButtonTappedForRowWithIndexPath:(NSIndexPath *) indexPath {
[self tableView:tableView didSelectRowAtIndexPath:indexPath];
}
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
// Navigation logic may go here. Create and push another view controller.
[tableView deselectRowAtIndexPath:indexPath animated:NO];
if (self.switchView == nil) {
SwitchViewController *viewController = [[SwitchViewController alloc] initWithNibName:@"SwitchViewController" bundle:[NSBundle mainBundle]];
self.switchView = viewController;
[viewController release];
}
[self.navigationController pushViewController:self.switchView animated:YES];
self.switchView.title = @"Test Title";
}
Прямо сейчас мой SwitchViewController - это просто пустое представление с кнопкой на нем. Когда пользователь нажимает синюю кнопку, ничего не происходит. Я могу поставить точку останова и увидеть весь выполняемый код, но экран iPhone просто не меняется.
Есть какие-нибудь советы?Я уверен, что это что-то простое, так как я довольно новичок в разработке под iOS.
Заранее спасибо!
R