У меня есть UISplitViewController
в моем приложении с мастером и подробным представлением. Детальное представление - это просто пустой UIViewController
при запуске. Когда пользователь выбирает UITableViewCell
в главном представлении, я хотел бы изменить детальное представление на выбранное представление. Я написал эту функцию для этого:UISplitViewController detail replace segue открывается как модальный?
- (void)cellClicked:(NSIndexPath *)indexPath {
if (indexPath.row == (self.resultArray.count)) {
[self addCategory:self];
} else {
[self performSegueWithIdentifier:@"showDetail" sender:self];
}
}
Кроме этого prepareForSegue
функции:
- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender {
if ([[segue identifier] isEqualToString:@"showDetail"]) {
NSIndexPath *indexPath = self.tableView.indexPathForSelectedRow;
NSString *categoryId = [[self.resultArray objectAtIndex:indexPath.row] objectForKey:@"COL2"];
CategoriesViewController *controller = (CategoriesViewController *)[segue destinationViewController];
[controller setFeedId:categoryId];
}
}
Однако, когда выполняется это открывает новый взгляд как модальные. Который не что я хотел. Что я здесь делаю неправильно?