[英]How to access properties/methods in other classes
我有一個RootViewController,它具有一些UITabBarController屬性:
@interface RootViewController : UIViewController<LoginViewDelegate, UITabBarControllerDelegate> {
UIBarButtonItem* loginButton;
NSUserDefaults* prefs;
UITabBarController* arTabBarController;
UITabBarController* stvTabBarController;
UITabBarController* stTabBarController;
BOOL tabBarSaved;
}
@property(nonatomic,retain) UIBarButtonItem* loginButton;
@property(nonatomic,retain) UITabBarController* arTabBarController;
@property(nonatomic,retain) UITabBarController* stvTabBarController;
@property(nonatomic,retain) UITabBarController* stTabBarController;
@property(assign) BOOL tabBarSaved;
我希望能夠從另一個類訪問這些tabbarcontrollers。
如何在另一個類中使用UIApplication訪問UITabBarControllers和切換選項卡?
如果你使用@synthesize
在您的實現,那么你實現什么有公共套getter和setter。
這意味着,如果您可以在此處獲得指向RootViewController的指針,則還可以對它的.arTabBarController
屬性進行任何.arTabBarController
。
您也可以使用“ keyPaths”。 就像是:
UITabBarController *controller = [[UIApplication sharedApplication] valueForKeyPath:@"delegate.rootViewController.arTabController"];
請參閱《 鍵值編碼編程指南》
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.