Перетаскивание не работает в Xcode

Я работаю над своим первым проектом Swift в Xcode, и у меня возникают проблемы с перетаскиванием элементов из раскадровки в код.

Ничего не происходит, когда я пытаюсь перетаскивать. Я запускаю новейшую версию Xcode и используя Swift.

Класс ViewController, а файл ViewController.swift

Я пытаюсь перетащить текстовое поле в класс.

3 ответа

У меня есть вопрос и возможное решение для вас, Сэм.

Какую систему вы используете для этого? Когда я только начинал, я хотел использовать mac через удаленное соединение, и я обнаружил, что удерживание элемента управления и перетаскивание не дали мне синей линии, чтобы связать элементы Interface Builder с кодом помощника редактора. Я попробовал удаленный рабочий стол Chrome, всплывающее окно и средство просмотра VNC. Ничто не дало результатов, которые я искал. Только когда я получил свой собственный mac и работал с самой машиной, мне удалось управлять щелчком и перетаскиванием, чтобы связать элементы Interface Builder с кодом.

Кроме того, используете ли вы помощник редактора или перетаскиваете его в файл в навигаторе слева? Я не пробовал последнего... только когда-либо использовал помощника редактора.

Надеюсь, что это поможет!


Вам нужно сначала изменить класс ViewController в Storyboard, чтобы он соответствовал классу файла, в который вы входите. Нажмите раскрывающееся меню и выберите свой собственный класс viewcontroller.

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


Вы перетаскиваете в раскадровку (Main.storyboard - имя по умолчанию).

Вы не можете перетаскивать в файл .swift.

Когда ваш пользовательский интерфейс будет завершен, вам нужно "привязать" сцену раскадровки с помощью UIViewController (или любого подкласса) в Identity Inspector (отметьте this)

licensed under cc by-sa 3.0 with attribution.