Я изучаю iOS и новичок в концепции IBOutlets - поэтому я делаю простое приложение, пытаясь узнать, как это работает.Добавление IBOutlet в пользовательский класс
Проблема: Я создал интерфейс с помощью раскадровки и хочу подключить его к IBOutlet в моем пользовательском классе («TapCounter»), чтобы получить доступ (и быть в состоянии установить) его текстовое поле. Однако при попытке подключить мой класс «@property (nonatomic, weak, readwrite) IBOutlet UILabel* numberOfTapsTextField;
до UILabel в раскадровке линия не хочет прикрепляться к метке.
Вот изображение ситуации: http://gyazo.com/0050ef0a78772adcad214cdc4603f932 (Перетаскивание линии из полого круга рядом с @property на ярлык в раскадровке не привязывается к нему).
Я не изменяли ничего шаблонного кода, за исключением того, что я добавил #import «TapCounter.h» в viewController.m
Это чувствует, как это должно быть очень простая вещь - но опять-таки; Я новичок в этом.
EDIT
Есть ли у меня эта идея неправильно? Должно ли все IBOutlets находиться в viewController вида (и просто получать доступ к другим пользовательским классам)?
Вы изменили свой собственный класс объектов TapCounter в раскадровке? – Greg
TapCounter следует подклассифицировать из UIViewController. –
Нет, UILabel - это UILabel, почему бы мне изменить его на что-то еще? @Greg –