2013-12-04 4 views
3

Я стараюсь следовать this учебник: добавьте две метки к UITableViewCell.Невозможность добавить ярлык в UITableViewCell

10. Drag objects from the Library onto the cell. 

For this example, drag two label objects and position them 
near the ends of the cell (leaving room for the accessory view). 

Когда я создаю TableView как Table View Controller все работает отлично. Я могу перетащить ярлык из библиотеки в ячейку.

Однако, когда я создаю TableView как часть более общего View Controller, я не могу перетащить ярлык из библиотеки в ячейку.

Для репликации:

  1. Перетащите новый View Controller из библиотеки в раскадровку.
  2. Перетащите Table View из библиотеки в новый контроллер просмотра. Оставьте настройки по умолчанию. Убедитесь, что существует одна прототип.
  3. Попробуйте перетащить Label (или любой другой объект) из библиотеки в ячейку прототипа таблицы. Невозможно.

Выполнение шагов 1 и 2 в сочетании с использованием Table View Controller из библиотеки позволяет сделать шаг 3 возможным.

Итак, как я могу получить свой ярлык в ячейке прототипа?

+0

То, что вы описываете в своих трех шагах, отлично работает, когда я это делаю. Что вы подразумеваете под «Убедитесь, что существует одна прототип ячейки»? Вы на самом деле тащите его? – rdelmar

+0

@rdelmar Я имел в виду увеличение количества клеток прототипа в модуле инспектора на единицу. – Unapiedra

+1

Я только что выполнил ваши шаги и увеличил количество прототипов до 3. Я обнаружил, что могу добавить ярлык в ячейки 2 и 3, но не 1, что кажется странным. – asjj

ответ

2

Вручную перетаскивание ячейки прототипа из библиотеки в представление таблицы делает последующее добавление меток.

[Я собираюсь принять этот ответ, если никто больше не отвечает. Если вы знаете, почему это или может сказать мне, что я сделал неправильно (я с удовольствием предоставил дополнительную информацию), я с удовольствием принимаю ваш ответ.]

+0

Пока вы не перетаскиваете его, нет ярлыка для добавления ярлыка. Когда вы перетаскиваете табличное представление, оно пустое - в нем нет ячеек. – rdelmar

+0

Под инспектором атрибутов> Ячейки прототипа Я положил 1. Это добавляет ячейку. См. Также комментарий Лысы. – Unapiedra

+2

Да, я вижу то же поведение, которое видит @Lyssa. Похоже, что только увеличение количества клеток прототипа добавляет ячейку, но у нее нет представления контента (но 2-го, 3-го и т. Д.). Это похоже на ошибку в Xcode. – rdelmar

0

У меня такая же проблема. На данный момент я решил так: Main.Storyboard -> внизу слева есть кнопка: Скрыть или показать контур документа.

Итак, я открыл схему документа и раскрыл все элементы. Нашел точный элемент, в котором я хочу добавить свои объекты и перетащить из лебелья слева прямо в объект контура документа, где мне нужно. Тогда я не мог переместить его, но я мог бы изменить его размер так, как я хотел.

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