Можно ли связать две кнопки с двумя разными действиями в одном и том же ViewController? - PullRequest
0 голосов
/ 10 июля 2019

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

Я смог связать свою первую кнопку с моей @IBAction sendMail, но я могуне делаю то же самое с моим @IBAction imagePicker.

Когда я делаю «перетаскивание» из раскадровки в файл интерфейса, мой ViewController ничего не происходит.Синяя полоса здесь, но окно для создания ссылки не появляется ..

Немного помощи будет полезно.Вот код:

internal class ViewController : UIViewController, UIImagePickerControllerDelegate, UINavigationControllerDelegate {
    override internal func viewDidLoad()

    @IBAction internal func 
         sendEmail(_ sender: any)

    @IBAction internal func 
         imagePicker(_ sender: UIButton)

}

1 Ответ

0 голосов
/ 10 июля 2019

Возможно, вы уже решили ее, но проблема может возникать из-за того, что вы просматриваете интерфейс файла вместо файла.

На раскадровке коснитесь желтого круга вашего ViewController.

enter image description here

Затем нажмите кнопку с двумя кольцами в верхнем правом углу кода xCode:

enter image description here

Теперь измените с автоматического на ручной:

enter image description here

Наконец, найдите ваш ViewController без (interface) в имени и подключитесь к нему там.

enter image description here

Если вы все сделали правильно, теперь вы можете увидеть белый круг слева от вашего действия, как это:

enter image description here

...