2011-11-29 58 views
-3

我做了一個類,我叫settings.h和.m,我有一個文本框實現。保存並加載使用UITextField

@interface Settings : UViewController 
{ 
    IBOutlet UITextField* ipAdress; 
} 

@property(nonatomic, retain) IBOutlet UITextField* ipAdress; 

在我的Settings.m裏面我什麼都沒有。

在我的RootViewController即時通訊使用pushViewController調用我的設置,因爲我的設置有一個新的視圖。在我的設置中,我有一個後退按鈕。我想要的是當我按下後面buton我想我的ipAddress,我已寫入保存和加載。

我的其他課程是我的數據模型。在我的datamodel我有我的網址和類似的東西,但是當我運行我的模擬器我有一個視圖,有一個刷新按鈕,所以它可以刷新我的XML文件和一個設置按鈕,當我按下按鈕,它繼續到下一個頁面,這是我的設置頁面。

任何人都可以幫助我嗎?

回答

0

當從其他類訪問變量ipAdress,你要合成它在你的.m文件 在Settings.m:

#import "Settings.h" 
@implementation Settings 
@synthesize ipAdress 
@end 

你說的是節約了變量。你的意思是將它保存在本地數據庫中?如果是這樣你需要使用SQLite。

+0

沒有我打電話一個XML文件,我想要寫在我的文本框的IP地址,當我按下返回按鈕應該保存和載入的IP地址。 – user1071269

+0

如果您已將從XML獲取的ipadress加載到字符串中: ipAdress.text = IPAdressloadedFromXML; – hakonbogen

0

如果你打算保留這個在你的程序中使用。我會將文本存儲到NSUserDefaults中並從那裏檢索它。

// save value this way 
NSUserDefaults *defaults = [NSUserDefaults standardDefaults]; 
[defaults setObject:myField.text forKey:@"ipaddress"]; 
[defaults synchronize]; 

// retrieve value this way (Don't forget to declare *defaults like above) 
NSString *myString = [defaults objectForKey:@"ipaddress"];