удалить комбинированное действие IB без удаления

Я создал IBaction, выделив несколько кнопок и перетащив их в свой код.

Я действительно не хочу, чтобы все 3 кнопки работали одинаково, поэтому удалил IBaction в коде.

Однако действия по-прежнему остаются (см. дамп экрана)

Как я могу удалить «полученное действие», не удаляя задействованные кнопки?


person ReneMusters    schedule 15.01.2015    source источник


Ответы (2)


В раскадровке / nib у вас есть соединения. Поэтому перейдите к инспектору подключений каждой кнопки и удалите там действие.

Чтобы удалить действие, нажмите маленький X:

введите здесь описание изображения

person matt    schedule 15.01.2015
comment
Привет, Мэтт, вот я пытаюсь выяснить, как добавить изображение в свой вопрос, и у меня уже есть ответ. Я видел инспектор соединений для кнопки и отношения, которые она имеет, но когда я нажимаю на один из подключения, нажатие DEL удаляет всю кнопку. Как я могу удалить только соединение? (Хочу показать, что у меня есть, но пока не знаю, как добавить изображение). - person ReneMusters; 16.01.2015
comment
Мэтт, это было слишком просто. Я видел их не как крестики, а просто как точки. Большое спасибо. избавляет меня от повторного создания накладок, действий и выходов. P.S. можете ли вы быстро объяснить, как вставить дамп экрана или изображение в вопросы !!!! - person ReneMusters; 16.01.2015
comment
У вас недостаточно представителей для добавления изображений. Вы можете разместить изображение в другом месте и предоставить ссылку. - person matt; 16.01.2015
comment
Готово, я нажимал стрелку вверх, но это тоже не сработало. Нужно 15 очков или что-то в этом роде. Вы очень помогли. Спасибо еще раз. - person ReneMusters; 16.01.2015

Ответ, предоставленный Мэттом, правильный, но неполный. Полная процедура для Xcode версии 8.2.1 описана ниже:

{1} Откройте навигатор/область проекта — обычно отображается слева, затем выберите «Main.storyboard» в навигаторе проекта.

{2} Откройте Utility Navigator/Area — обычно отображается справа, затем выберите «Инспектор подключений», как показано на рисунке Мэтта.

{3} нажмите объект Outlet или Action (это может быть метка, текст, изображение и т. д.) в области просмотра, обычно посередине. Это действие отобразит связанный объект Outlet или Action в области утилит с левой стороны.

{4} Удалить/удалить подключение в Инспекторе подключений, как показано на картинке Мэтта. Соединение исчезнет, ​​а соединение/ссылка будет удалено.

{5} Вернитесь в Project Navigator, затем выберите код Swift, который содержит связанный объект Outlet или Action — обычно он начинается с @IBAction xxx. Закомментируйте или удалите соответствующий код и перекомпилируйте/пересоберите.

Вышеупомянутое регулярно отключается нашей командой с полным успехом. Та же процедура может работать для предыдущих версий Xcode до версии 6.

person JubiAudio    schedule 23.01.2017