Возможно, это что-то простое, но я все еще изучаю все подробности по этому вопросу, но я исчерпал поиски этого, но ответа нет.
У меня есть UIViewController с несколькими элементами, отображаемыми на нем, одним из таких элементов является UITableView. UITableView имеет свой собственный класс и размещается в UIViewControllers viewWillAppear
- (void)viewWillAppear:(BOOL)animated
{
UITableView *insideTableView = [[UITableView alloc] init];
tableView.delegate = insideTableView;
tableView.dataSource = insideTableView;
}
Все работает нормально в отношении таблицы. Сегодня я экспериментирую с несколькими дополнениями, одним из которых является новое всплывающее окно просмотра выбора ячеек в этом табличном представлении.
Внутри моего класса TableView у меня есть следующее:
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
NSLog(@"Cell Pressed, Present View");
PopupView *popupView = [[PopupView alloc] initWithNibName:@"PopupView" bundle:nil];
popupView.modalTransitionStyle = UIModalTransitionStyleCoverVertical;
[self presentModalViewController:popupView animated:YES];
}
Теперь он вызывается нормально, проверено NSLog, однако представление не отображается. Я знаю, что проблема связана с тем, что я хочу, чтобы PopUp
отображался над родительским элементом TableViews, а не над собой.
Я просто не уверен, как правильно назвать его в этом случае.