Индикатор раскрытия не вызывает вспомогательное действие

Я пытаюсь перейти от табличного представления к контроллеру представления, встроенному в контроллер навигации, с помощью функции показа вспомогательного действия и индикатора раскрытия (показано на рисунке). Нажатие на что-либо, включая значок раскрытия, ничего не дает. Если я изменю переход с "вспомогательного действия" на "выбор", переход будет работать, но это будет происходить путем нажатия в любом месте ячейки табличного представления, как и предполагалось. Моя цель - использовать "вспомогательное действие" для перехода только при нажатии на индикатор раскрытия.

Я знаю, что есть программные способы сделать это, но они тоже не работают. Я предполагаю, что основная проблема, препятствующая этой операции через контроллер навигации, также не позволяет программным методам работать. Как заставить индикатор раскрытия перейти к другому контроллеру представления? Вспомогательное действие Segue

1 ответ

Решение

accessorybuttontappedforrowwith работает только тогда, когда тип аксессуара равен "подробное раскрытие" И вид аксессуара равен нулю. Поэтому он никогда не будет работать с "индикатором раскрытия".

Дни исследований говорят мне, что общественное мнение состоит в том, что нет никакого объяснения, почему это не то, что решили инженеры Apple, и что "индикатор раскрытия" является просто символическим, а не кнопкой, из которой можно вызывать методы. Большинство согласны с тем, что это не имеет никакого смысла, учитывая существование вышеуказанного метода.

Другие вопросы по тегам