Почему вставка появляется, а не iBoutlet? - PullRequest
0 голосов
/ 17 января 2020

Почему мой IBoutlet не отображается, когда я пытаюсь связать текстовое поле с представлением контроллера swift, где вместо IBOutlet указано действие вставки. Я не пытаюсь добавить действие, что не так с этим новым обновлением. У кого-то еще есть эта проблема.


enter image description here

Ответы [ 3 ]

2 голосов
/ 17 января 2020

enter image description here

В настоящее время у вас выбрано действие. Нажмите на него, чтобы открыть раскрывающийся список, и выберите «Выход».

Источник изображения: Здесь

ОБНОВЛЕНИЕ

в поле Тип, вы нужно выбрать ваш класс TextField, в настоящее время он установлен на Any. После того, как вы измените его, опция розетки начнет отображаться.

0 голосов
/ 17 января 2020

Когда вы присоединяете @IBActions (или @IBOutlets), вы не хотите прикреплять их к Exit Object на View Controller. То, что я получаю из вашего изображения, это то, что ваш класс не установлен. Проблема может заключаться в том, что вы предполагаете, что вы можете сформировать соединение действия из UITextfield в сцене одного контроллера представления с другим контроллером представления. Ты не можешь Вы можете формировать выходы и действия только между контроллером представления и интерфейсом внутри одной и той же сцены вашей раскадровки.

Убедитесь, что класс вашего View Controller связан с вашим файлом, затем go в помощнике редактора, убедившись, что Вы выбрали Automati c.

enter image description here

Если у вас есть вопросы, дайте мне знать!

0 голосов
/ 17 января 2020

Просто скопируйте этот код и вставьте выше viewDidLoad метод.

@IBOutlet weak var passwordTextField: UITextField!

И щелкните маленький кружок перед этой строкой и перетащите его в текстовое поле.

Примечание: Убедитесь, что вы установили имя класса контроллера представления в раскадровке

...