我知道共享數據的一種方法是繼續。但在我的應用程序中,我有多個包含VC數量的選項卡。例如userName
和address
。我想向一些風險投資家展示這些信息。我每次查詢雲時都是不正確的。我在回答第一部分:answer。但作爲新手,我不確定如何定義MyDataModel
。它是一個NSObject類嗎?我很感激任何人都可以將這個類定義爲兩個NSString
字段的例子。以及如何在VC和AppDelegate中訪問這些字段。如何在多個ViewControllers之間共享數據?
裏面的AppDelegate
@interface MyAppDelegate : NSObject <UIApplicationDelegate, UITabBarControllerDelegate>
{
MyDataModel *model;
AViewController *aViewController;
BViewController *bViewController;
...
}
@property (retain) IBOutlet AViewController *aViewController;
@property (retain) IBOutlet BViewController *aViewController;
@end
@implementation MyAppDelegate
...
- (void)applicationDidFinishLaunching:(UIApplication *)application
{
...
aViewController.model = model;
bViewController.model = model;
[window addSubview:tabBarController.view];
[window makeKeyAndVisible];
}
內VC:
@interface AViewController : UIViewController {
MyDataModel *model;
}
@property (nonatomic, retain) MyDataModel *model;
@end
@interface BViewController : UIViewController {
MyDataModel *model;
}
@property (nonatomic, retain) MyDataModel *model;
@end
我唯一需要的是在哪裏定義MyDataMode
以及如何訪問它的字段?
創建一個NSObject的子類,並在.h文件中創建'@property(nonatomic,retain)NSString * str1;' '@property(nonatomic,retain)NSString * str2;' –