2015-08-31 3 views
2

У меня есть вид на стол. Я хочу добавить некоторые функции, поэтому, когда пользователь нажимает на ячейку, открывается другой вид и показывает подробности об этой ячейке. Я пытаюсь следовать этой части видео, чтобы добавить UIView:Почему интерфейс-конструктор не позволяет мне добавлять uiview в uitableview?

youtube tutorial

Но когда я перетащить его сам, он возвращается назад и не добавляя к Tableview. Вот моя раскадровка.

enter image description here

ответ

3

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

Но видео, которое вы пытаетесь следовать, в том, что у них есть взять UIViewController который имеет MainView является «UIView». в том, что у них есть перетащить каплю UITableview. И затем они добавили еще один UIView в «mainview, который является « UIVIEW »« не UITableview.

Если вы хотите узнать, как подать в суд на UITableView в UIViewController, есть здесь ссылка учебник:

http://www.appcoda.com/ios-programming-tutorial-create-a-simple-table-view-app/

Если вы будете следовать этим шагам, то и вы сможете создать такую ​​же TableView, которые вам в настоящее время разработаны. И затем вы попытаетесь добавить представление в MAINVIEW. это позволит вам добавить его.

+0

Спасибо, я тоже подозревался в этом. – Bernard

1

Вы не должны добавлять UIViews в UITableView. Содержимое, отображаемое UITableView, должно быть ядром, возвращаемым соответствующими методами UITableViewDataSource и UITableViewDelegate.

В частности, в вашем учебном пособии YouTube, на котором вы ссылаетесь, UIView перетаскивается сверху на UITableView, а не внутри UITableView. Таким образом, представление родительского элемента не является табличным представлением, является основным видом View Controller.

Попробуйте это и продолжайте с учебником, чтобы перейти к содержимому таблицы - ячейкам. Удачи!

+0

Спасибо за ваш ответ. Для меня это стало ясно. Но я сомневаюсь, как можно добавить представление в начало UITableView? В учебнике отсутствует NavigationController. Из-за этого? – Bernard

+0

Как вы можете видеть на левой стороне в представлении иерархии, я не могу добавить представление между «Диспетчером просмотра таблицы просмотра» и «Просмотр таблицы». – Bernard

+0

Вы должны позиционировать его над табличным представлением в левой части иерархической структуры. Это должно позволить вам сделать это ... –

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