iphone: невозможно подключить розетку? - PullRequest
0 голосов
/ 09 июля 2011

Я пытаюсь подключить UITextField к владельцу файла.Хотя я взял

  IBOutlet UITextField *txt1

Но я не могу подключить розетку

enter image description here

Подскажите, пожалуйста, что может быть не так?

Ответы [ 4 ]

7 голосов
/ 09 июля 2011

Мое предложение заключается в проверке типа владельца файла.

Он должен совпадать с типом класса, в котором вы объявили IBOutlet UITextField *txt1.

Также убедитесь, что IB знаетвыход (т. е. перечисляет его на панели выходов для владельца файла).

1 голос
/ 26 сентября 2012

Иногда возникает проблема с именем файла класса. В моем случае я сделал рефакторию (переименовал) и забыл изменить атрибут пользовательского класса для владельца файла, как показано на снимке экрана:

enter image description here

1 голос
/ 09 июля 2011

В открывшемся всплывающем окне нажмите и перетащите от круга рядом с New Referencing Outlet к File's Owner. Если вы не видите опции для txt1, нажмите на крайнюю правую из трех кнопок над меткой View в верхней панели. Появится правая панель. На правой панели щелкните третий значок слева (вверху) и убедитесь, что для Class под заголовком Custom Class указан тот же класс, что и для владельца файла.

0 голосов
/ 09 июля 2011

Я думаю, что вы не объявили @property в .h файле и синтезируйте его.

u может потребоваться объявить свойство в файле .h следующим образом:

@property (nonatomic, retain) UITextField *txt1;

и синтезировать в .m файле, как это ..

@synthesize txt1;

убедитесь, что "@synthesize txt1" идет после @implementation ..

Я надеюсь, что это поможет, насколько мне известно..:)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...