Добавление нескольких UITableViews в приложение для iPad с использованием раскадровки - PullRequest
0 голосов
/ 05 января 2012

Я создаю информационную панель для iPad, которая будет иметь 5-8 различных UITableView, отображаемых в одном представлении. Я разделил основной вид своего iPad на несколько UIViews, таких как «commercialProjectView». Затем я добавил новый UITableViewController в свою раскадровку и установил для класса «CommercialProjectViewController». Затем в моем главном контроллере «ViewController» я добавил UITableViewController в свой коммерческийProjectView, как показано ниже:

- (void)viewDidLoad
{
    [super viewDidLoad];
    // Do any additional setup after loading the view, typically from a nib.
CommercialProjectViewController *commercialProjectViewController = [[CommercialProjectViewController alloc] init];

    [self.commercialProjectView addSubview:commercialProjectViewController.view];
}

Выше не работает и выдает исключение EXCE_. Что я делаю не так?

1 Ответ

3 голосов
/ 05 января 2012

Там, вероятно, более подробно, за исключением того, что вы где-то упускаете. Пример кода и исключение не имеют ничего общего с вашей настройкой или названием этого вопроса.

Вообще говоря, не рекомендуется добавлять другое представление контроллера представления в вашу иерархию представления, если вы не создаете контейнер контроллера представления (например, UITabBarController или UINavigationController).

Существует механизм для создания этих типов контейнеров в iOS 5, который называется UIViewControllerContainment. Я бы посмотрел видео на эту тему с WWDC 2011, найденное на http://developer.apple.com/wwdc/.

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