У меня есть пользовательский подкласс UITableViewCell
, который содержит несколько методов IBAction
, подключенных с помощью наконечника.IBAction внутри UITableViewCell не вызывается в iOS 9
Под iOS 8 все работает так, как ожидалось. Если пользователь удаляет одну из кнопок, вызывается соответствующий номер IBAction
. Если пользователь нажимает в другом месте ячейки, вызывается UITableView didSelectRowAtIndexPath
.
Под iOS 9 мои методы IBAction никогда не вызываются. UITableView
didSelectRowAtIndexPath
всегда срабатывает независимо от того, где пользователь вступает в ячейку (кнопка или нет).
Проект составлен под Xcode 6/Swift 1.2.
Я нашел это сообщение на форуме Apple без решения. У них, похоже, такая же проблема.
https://forums.developer.apple.com/thread/16179
или просто добавьте UITableViewCell из библиотеки объектов в один и тот же файл xib, copypaste/relayout/relink IBOutlets/установите базовый класс, затем удалите старый вид. – jki
Спасибо за это! Действительно расстраивает. –
Спасибо, что поделились. Я весь день пробовал, пока не увидел ваш ответ. – user3144836