В настоящее время я реорганизую пару контроллеров представлений, которые используют несколько методов IBOutlet
и IBAction
. Я переместил объявления о выходе и метод IBAction
в суперкласс, вырезая их из подклассов.
Теперь, когда я открываю интерфейс Builder, я обнаружил, что не вижу точек или действий, объявленных в суперклассе. Соединения все еще существуют, поскольку я подключил их до рефакторинга, но они серые. (Важно отметить, что соединения также РАБОТАЮТ, так как мое действие срабатывает при нажатии кнопки, и мои выходы изменены правильно.)
Вопрос в том, как я могу получить конструктор интерфейса для распознавания торговых точек из суперкласса? Возможно ли это, и, если нет, что вы все рекомендуете?
(Просто для удовольствия, вот мой заголовок заголовка суперкласса :)
@interface TFMainViewController : UIViewController {
UIImageView *logoImage, *thinkfunImage;
UIButton *buyFullButton;
}
@property (nonatomic, retain) IBOutlet UIImageView *logoImage, *thinkfunImage;
@property (nonatomic, retain) IBOutlet UIButton *buyFullButton;
-(IBAction) buyFullVersion;
@end
EDIT: в случае, если кто-то задается вопросом, я использую Xcode и IB 3.2.5 с iOS 4.2 SDK.