2012-04-23 2 views
0

В шаблоне приложения мастера-приложения для iPad в XCode 4.3 главное представление (меню навигации боковой панели) расширяет UITableViewController. Вместо этого я хочу, чтобы он расширил UIViewController и использовал UIView & UITableView, чтобы показать главную таблицу (here's why!).XCode: невозможно перетащить UIView на UIViewController в построителе интерфейса

Проблема, с которой я сталкиваюсь, заключается в том, что я не могу перетащить &. Отбросить объект View на класс MasterViewController (который расширяет UIViewController). Не может ли это быть сделано с помощью построителя интерфейса? Лучшее, что я смог сделать, это перетащить UIView на тот же уровень MasterViewController, что и внутри него. Я что-то пропустил?

ответ

4

Чтобы заменить стандартный контроллер с контроллером представления в приложении по умолчанию вид таблицы, выполните следующие действия:

  1. Выберите мастер UITableViewController
  2. Нажмите delete, чтобы удалить его.
  3. Перетащите элемент UIViewController с панели «Объекты» на холст.
  4. контроль перетаскивания с главного навигационного контроллера на новый UIViewController
  5. Выберите «Связь - контроллер корневого представления».

Примечание: в другом сообщении вы сказали, что хотите объединить UIView и UITableViewController. Просто предупреждение: если вы используете статические ячейки в представлении таблицы, то должен быть вставлен в UITableViewController, и он не будет работать в UIViewController. (Вы должны должны использовать динамические ячейки, если вы собираетесь это делать). В вашем конкретном случае вам может вообще не понадобиться табличный вид.

+0

@Inafziger Nice! Вы ответили на вопрос слишком общий, хотя (заменив контроллеры). Пришлось сделать кучу других вещей, чтобы шаблон работал с пользовательским основным представлением, например, удалив код, обрабатывающий tableView. благодаря – pnizzle