2015-12-26 3 views
0

Книга, которую я использую, говорит мне перетащить UITableViewController в библиотеку объектов в Main.storyboard, но это не работает. UITableViewController просто возвращается в библиотеку объектов. В чем проблема? Он отлично работает с «Table View». Я использую Xcode 7.2 и OS X El Capitan. Пожалуйста, помогите.Невозможно перетащить UITableViewController в Storyboard

ответ

1

Если вы не можете перетащить контроллер табличного представления в IB, то не делайте этого. Вместо этого используйте Table View! Они (в основном) одинаковы.

Я думаю, ваша книга расскажет вам, как создать простой настольный вид. Итак, пусть me расскажет вам, как создать простой вид таблицы в контроллере представления.

Конечно, вы должны сначала перетащить контроллер вида на IB. Затем добавьте представление таблицы в контроллер вида. Добавьте ограничения, если хотите. Затем запустите приложение!

Возможно, вы увидите несколько горизонтальных линий на экране, и вы можете прокручивать их. Как мило!

Теперь, как вы добавляете содержимое в таблицу? Просто создайте файл класса контроллера представления и свяжите его с только что созданным контроллером. Затем сделайте этот класс соответствующим протоколу UITableViewDataSource и добавьте необходимые методы. Наконец, просто сопоставьте класс с свойством источника данных таблицы. Я думаю, что ваша книга будет подробно обсуждать это.

Если вы хотите узнать больше, посетите https://www.youtube.com/watch?v=s78ndDj8K3U&list=PL6gx4Cwl9DGDgp7nGSUnnXihbTLFZJ79B&index=21

+0

Большое спасибо! Это было так полезно !! – user3340009

1

Вы не можете оставить контроллер представления поверх другого контроллера представления.

(Вот почему вы можете уронить Table View на контроллере представления, но не уронить таблицу View Controller.)

Вместо этого перетащите таблицу View Controller в пустой области раскадровки. Он будет недоступен и появится на раскадровке.

Обратите внимание, что Interface Builder изменяет внешний вид объекта droppable, чтобы добавить знак +, когда он находится над областью, где он может быть удален (и добавлен в раскадровку).

+0

Большое вам спасибо !!! Это сработало!!! – user3340009

Смежные вопросы