Можно ли определить частный IBOutlet?

Разрешает ли iOS разработчику определять частный IBOutlet. Например, в viewController есть несколько кнопок, и я хочу что-то сделать с этими кнопками как в построителе интерфейсов, так и в коде. Однако я не хочу, чтобы другие классы имели доступ к этим кнопкам. Могу ли я определить некоторые "частные" IBOutlets для этой кнопки

пример кода:

@interface myViewController : UIViewController<
{
@private:  
    UIButton *o_Button1;
    UIButton *o_Button2;
}

//Can I have these outlets as private???
@property (nonatomic, retain) IBOutlet UIButton *Button1;
@property (nonatomic, retain) IBOutlet UIButton *Button2;

@end

================================================= ================

Найдите одно решение. Желаю, чтобы это вам помогло.

Объедините идеи Abizern и JustSid вместе, у меня есть решение вроде этого.

в файле .h

    @interface myViewController : UIViewController
    {
    @private
         IBOutlet UIButton *Button1;
         IBOutlet UIButton *Button2;
    }

    @end

и в файле .m

    @interface MyViewController ()

    @property (nonatomic, retain) UIButton *Button1;
    @property (nonatomic, retain) UIButton *Button2;

    @end  
    ...
    @synthesize Button1, Button2;

Спасибо за помощь от Abizern и JustSid

15
задан JunC 31 May 2011 в 21:18
поделиться