Нет опции IBAction для кнопки в UIContainerView?

У меня есть небольшое представление контейнера (это UITableViewController с некоторыми статическими ячейками), встроенное в другое представление.

Теперь я пытаюсь создать IBAction для одной из кнопок в представлении контейнера, но когда я выбираю одну из ячеек и управляю перетаскиванием в созданный для нее пользовательский класс .swift, он дает мне только варианты для создания Outlet ... нет возможности создать действие IB.

Есть ли что-то, что мне не хватает?

PS. Я использую Xcode со Swift 1.2.


person Max    schedule 26.04.2015    source источник


Ответы (1)


Ячейки не похожи на кнопки. Если вы хотите обрабатывать действия ячейки, используйте вместо этого tableView: didSelectRowAtIndexPath.

person Eendje    schedule 26.04.2015
comment
Это статическая ячейка... статические ячейки обычно этого не требуют? - person Max; 26.04.2015
comment
Я почти уверен, что вам придется обрабатывать ячейки с помощью didSelectRowAtIndexPath, даже если они статичны. Может быть есть другой способ, хотя мне придется немного поискать - person Eendje; 26.04.2015
comment
Я тупо перепутал переходы с перетаскиванием элементов управления из статических ячеек с перетаскиванием элементов управления для создания IBActions и просто полностью запутался! Ты прав! Никаких IBActions для ячеек... нужно обрабатывать с помощью didSelectRowAtIndexPath :) - person Max; 26.04.2015