Вставьте UITableViewController в другой UIView - PullRequest
3 голосов
/ 16 июня 2011

У меня есть UITableViewController, который вставляет пользовательские UITableViewCells в UITableView.Есть ли способ, которым я могу поместить эту комбинацию UITableController / View в различные представления?У меня есть поведение UITableView, действующее так, как я хочу, я просто хочу использовать этот UITableView в различных UIViews (скажем, UIView с UILabel над UITableView и один с UILabel под UITableView).

Я знаю, что могу создать UIViewController, который имеет встроенный UITableView и в котором UIViewController действует как делегат UITableView, но тогда у меня будет повторное использование кода (логика UITableViewController будет в нескольких UIViewController).Или я смотрю на эту проблему неправильно?

Я хочу каким-то образом повторно использовать функциональность моего UITableView в различных UIViews.

Спасибо

1 Ответ

11 голосов
/ 16 июня 2011

Да, вы можете просто создать (или получить ссылку) UITableViewController внутри UIViewController и вызвать что-то вроде этого:

[self.view addSubview:tableViewController.tableView];
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...