Итак, у меня есть класс ViewController, который называется TopNewsViewController.Он помещается в стек NavigationController из RootViewController.
В TopNewsViewController у меня есть всплывающее окно, которое появляется при нажатии кнопки.Он отображает табличное представление из PopOver.
Теперь в методе tableView: didSelectRowAtIndexPath в PopOver я хочу, чтобы он изменил некоторые свойства TopNewsViewController и повторно перенес его в стек навигации.Я реализую метод следующим образом:
TopNewsViewController *topNewsViewController = [[[TopNewsViewController alloc] initWithNibName:@"TopNewsViewController" bundle:nil] autorelease];
NSString *feedStr = [rootViewController.feeds objectAtIndex:rowNumber];
[rootViewController release];
NSArray *thisFeed = [NSArray arrayWithObjects:feedStr, nil];
topNewsViewController.feeds = thisFeed;
topNewsViewController.pageTitle = [categories objectAtIndex:rowNumber];
[self.navigationController pushViewController:topNewsViewController animated:YES];
[tableView deselectRowAtIndexPath:indexPath animated:YES];
Я понял, что это не работает, потому что я использую «self.navigationController», когда PopOver не является ViewController, а вместо этого является UITableViewController.Я попытался сделать «topNewsViewController.navigationController», но это не сработало.
У кого-нибудь есть предложения по его реализации?Помощь / предложения с благодарностью!