2016-09-03 5 views
1

Я работаю над учебником AutoLayout и пытаюсь подключить два UIButtons к одному @IBAction. Я могу получить только один подключенный.Не удается подключить несколько UIButtons к моему IBAction

У меня есть три UIButtons, которые отображаются ниже. Я хочу подключить кнопки Like и Wink к кнопке @IBAction fundTapped (отправитель :).

enter image description here

Преподаватель в видео создает @IBAction с обычным Ctrl-перетащить с помощью кнопки Like на UIViewController без проблем. Затем он перетаскивает Ctrl с кнопки Wink на @IBAction и соединяет ее без проблем. Но когда я пытаюсь сделать то же самое, Xcode не даст мне возможность подключить кнопку Wink к этому действию. Сначала я подключаю кнопку Like, но затем, когда я пытаюсь подключить кнопку Wink, это даст мне возможность создать новый @IBAction выше, ниже или внутри него.

Я смотрел здесь на SO и нашел ответы, как те, что есть here, но ответы просто говорят делать то, что я пытаюсь сделать, и он не работает. Я попытался выбрать обе кнопки, а затем создать @IBAction без везения. Я попытался выбрать оба из них в иерархии представлений и до сих пор не повезло.

Это такая простая вещь, что я чувствую, что я мог это сделать раньше. Что-то изменилось в Xcode (я использую 7.3.1), я пропущу что-то очевидное, я что-то делаю неправильно, или я, может быть, схожу с ума?

EDIT # 1 Как ни странно, сразу после ввода Ctrl-перетащить с помощью кнопки Like, чтобы с помощью UIViewController и создать @IBAction, вот то, что соединения выглядит следующим образом:

enter image description here

Но если я потом щелкнуть по кнопке и сразу же приходят обратно к Connections, не делая ничего другого, это выглядит следующим образом:

enter image description here

Это ударит мой разум, потому что он определен в моем UIViewController - я только что создал его.

+0

Не кнопка, которая отказывается подключаться, подключается к другому IBAction или не подключена? Что показывает инспектор соединений при выборе такой кнопки в раскадровке? http://pasteboard.co/gzSA8ICPf.png – pedrouan

+0

Ну, вы попробовали restaritng Xcode? Это может показаться глупым, но Xcode имеет тенденцию иногда застревать. – Losiowaty

+0

Другая кнопка (Wink) не связана ни с чем, когда я пытаюсь это сделать. Я добавил снимок экрана Инспектора подключений выше. Благодарю. – Jim

ответ

1

правой кнопкой мыши на кнопке, а затем перетащить из touch up inside к вашему IBAction

+0

Нет радости, Kubba. это позволит мне создать новый, но он не позволит мне подключиться к существующему. Спасибо хоть. – Jim

0

Ну, получается стартером проект, который я скачал с сайта учебник имел какие-то проблемы, что было причиной этого. Я просто создал его с нуля сам, и проблема исчезла. Я могу легко соединить обе кнопки с этим единственным действием, делая это любым из нескольких способов, которые я пытался. Спасибо за предложения, особенно @Losiowaty, которые заставили мой мозг попробовать это.

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