Иногда я пытаюсь подключить ярлык или кнопку к его выходу в классе, но xcode не принимает соединение.

Как показано на этом рисунке, я не могу соединить этикетку в sotryboard с этикеткой на выходе resultLabel.

enter image description here

0
MBH 25 Июн 2014 в 12:05
Вы видите, как вы выбрали заголовочный файл вручную? (Вручную > ... > JSONViewController.h). Он должен появиться автоматически. Вы, вероятно, не указали в StoryBoard, что ViewController, который вы редактируете, перетаскивая на него представления, на самом деле является экземпляром JSONViewController.
 – 
Michal
25 Июн 2014 в 12:12
Он не появился автоматически .. поэтому я попытался подключить его вручную
 – 
MBH
25 Июн 2014 в 12:14
1
Именно так, потому что вы, скорее всего, не установили класс контроллера представления на боковой панели инспектора.
 – 
Michal
25 Июн 2014 в 12:17
Вы правы, именно поэтому я не мог их соединить
 – 
MBH
25 Июн 2014 в 12:19
1
Я совершаю эту ошибку снова и снова. Рад, что помог.
 – 
Michal
25 Июн 2014 в 12:20

2 ответа

Лучший ответ

Убедитесь, что ваш viewController в Storyboard подключен к вашему классу.

Нажмите желтую кнопку: Нажмите желтую кнопку

Выберите вкладку инспектора идентичности и введите имя вашего класса:

enter image description here

4
Thanh-Nhon Nguyen 25 Июн 2014 в 12:15
@MBH: так что вы можете принять это, чтобы другие знали, что на вопрос дан ответ :)
 – 
Thanh-Nhon Nguyen
25 Июн 2014 в 12:20

Чтобы создать IBOutlets и IBActions для ViewControllers, вы должны сначала установить File Owner для этого ViewController в StoryBoard или Nib.

Я столкнулся с этой ошибкой в ​​Xcode 6. Если это произойдет, просто очистите проект владельца файла и снова установите владельца файла на тот же контроллер представления.

1
GoodSp33d 25 Июн 2014 в 12:08