У меня есть UIViewController, этот контроллер содержится в navigationController.
Я добавляю UITableViewController в этот viewController. Я хотел бы вызвать метод pushViewController, когда я нажимаю на ячейку моего tableView.
Я пробовал это:
UITableViewController
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
FirstView *myViewController = [[FirstView alloc] init];
[f myViewController];
}
UIViewController (FirstView)
-(void)pushIt
{
SecondView *sCont = [[SecondView alloc] initWithNibName:@"SecondView" bundle:[NSBundle mainBundle]];
[self.navigationController pushViewController:sCont animated:YES];
NSLog(@"didSelect"); // is printed
[sCont release];
sCont = nil;
}
Но ничего не случилось. Я поместил NSLog () в свой метод pushIt, и я вижу его. Поэтому я не понимаю, почему я не могу толкнуть его.
Есть идеи?