Разделить Просмотр как Настройки - PullRequest
0 голосов
/ 19 мая 2011

Я создал базовый разделенный вид и вместо загрузки UIView с правой стороны, я загрузил UITableView. UITableView состоит из UITableViewCell, и что я хочу сделать, когда я нажимаю на ячейку, он загружает другой UITableView для выбора, очень похожий на тот, что в настройках iPad. Однако я не могу загрузить UITableView после выбора.

Есть идеи как этого добиться? Я видел похожие вопросы и посмотрел на яблочный сайт с uitableviews, но не смог решить проблему, поскольку они ориентированы на iphone, который не имеет разделенного представления.

На didSelectRowAtIndexPath я загрузил его, как и другие приложения, но безрезультатно.

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {

    [tableView deselectRowAtIndexPath:indexPath animated:YES];

    if(indexPath.row == 0)
    {
        LevelTwoController *leveltwoController = [[LevelTwoController alloc] initWithNibName:@"LevelTwoTableView" bundle:nil];
        [self.navigationController pushViewController:leveltwoController animated:YES];

        [leveltwoController release];

    }
}

Другое дело, что мой leveltwoController является UITableViewController, и я просто продолжаю получать эту ошибку импорта literal-pointer @ _ OBJC@_cls_refs.

1 Ответ

0 голосов
/ 19 мая 2011

Ваш главный вид, имеющий TableViewController, должен управляться UINavigationController, а затем вы можете поместить последующие представления в стек представлений. Я предполагаю, что ваша текущая реализация имеет self.navigationController ноль, так что ничего не происходит.

Если вы посмотрите на некоторые из основных шаблонов xcode, которые используют uinavigationcontroller, вы сможете найти правильный путь.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...