это мой первый пост, поэтому, пожалуйста, будьте осторожны.
Я использую базовое приложение на основе Split View в xcode, но отредактировал его так, чтобы rootViewController не просто обновлял detailViewController, а вместо этого выдвигалновый UITableViewController (taskViewController) в стек навигации.
Моя проблема заключается в том, что ничего не происходит, когда я теперь вызываю следующее из моего taskViewController:
detailViewController.detailItem = [NSString stringWithFormat:@"Row %d", indexPath.row];
Если я вызываю это из rootViewController,вместо того, чтобы помещать новый UITableView в стек, он работает.
Вот мой код из rootViewController при выборе ячейки:
- (void)tableView:(UITableView *)aTableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
TaskViewController *taskViewController = [[TaskViewController alloc] init];
taskViewController.title = [NSString stringWithFormat:@"Unit %d",indexPath.row];
[self.navigationController pushViewController:taskViewController animated:YES];
[taskViewController release];
}
Я что-то здесь не так сделал?Правильно ли я использую контроллер навигации в rootViewController UISplitViewController?