Итак, в моем приложении для iPad есть viewcontroller
. Он имеет UIPopoverViewController
с UITableView
внутри. Я хочу, чтобы пользователь мог выбрать строку в tableView, а затем rootViewController отклонит всплывающее окно и выдвинет новый viewController. Заранее спасибо.
Это то, что я пробовал до сих пор:
В классе UITableView:
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
WelcomeViewController *welcomeView = [[WelcomeViewController alloc] init];
welcomeView.whichDay = [daysOfTheWeek objectAtIndex:indexPath.row];
[welcomeView pushFromPopOver];
}
Затем в rootViewController:
-(void)pushFromPopOver{
//PlannerPage *plannerPageViewController = [[[PlannerPage alloc] initWithNibName:@"PlannerPageiPad" bundle:nil] retain];
[popover dismissPopoverAnimated:YES];
[popover.delegate popoverControllerDidDismissPopover:popover];
NSLog(@"%@",whichDay);
PlannerPage *plannerPageViewController = [[[PlannerPage alloc] initWithNibName:@"PlannerPageiPad" bundle:nil] retain];
plannerPageViewController.dayOfTheWeekString = whichDay;
[self.navigationController pushViewController:plannerPageViewController animated:YES];
//plannerPageViewController.dayOfTheWeekString = @"";
//[self.navigationController pushViewController:plannerPageViewController animated:YES];
//[plannerPageViewController release];
}
NSLog сообщает мне, что было выбрано, но всплывающее окно не отклоняется, и rootViewController не нажимает
Хотя, возможно, я использую делегата, но я не уверен, как.
Заранее спасибо.