看板 Knuckles_note
作者 標題 [Xcode] Singletons 在不同類別間存取共用的資料
時間 2015年03月24日 Tue. AM 08:17:47
要在不同的 ViewController 間存取共用變數的話
比較簡單的方法是把變數存在 AppDelegate
例如要儲存 userName ,讓每個頁面都讀的到的話
在 MyAppDelegate.h 的 @interface 下面加上
@property (nonatomic, retain) NSString *userName;
在 MyAppDelegate.m 的 @implementation 下面加上
@synthesize userName;
之後在其他頁面只要載入
#import "MyAppDelegate.h"
然後使用
MyAppDelegate *appDelegate = (MyAppDelegate*)[[UIApplication sharedApplication] delegate];
就可以存取共用的變數 userName 了
NSString *userName = appDelegate.userName; //fetch
appDelegate.userName = @"xxx"; //write
比較好的方法是自己建一個 singleton 類別
參考: http://www.galloway.me.uk/tutorials/singleton-classes/
--
※ 作者: Knuckles 時間: 2015-03-24 08:17:47
※ 編輯: Knuckles 時間: 2015-03-25 02:21:21
※ 看板: KnucklesNote 文章推薦值: 0 目前人氣: 0 累積人氣: 512
回列表(←)
分享