簡單利用NSUserDefaults保存textfield里的內(nèi)容

需求:將二維碼識別到的內(nèi)容鏈接顯示到textfield中,然后程序每次啟動的時候,textfield中的內(nèi)容還是那個鏈接不消失。

我的解決辦法:

- (void)NELivePlayerQRScanDidFinishScanner:(NSString *)string

{

//保存給NSUserDefaults

self.urlPath.text = string;

self.urlString=self.urlPath.text;

NSUserDefaults *stringData=[NSUserDefaults standardUserDefaults];

[stringData setObject:self.urlString forKey:@"urlStr"];

[stringData synchronize];

}

這個方法是不多做介紹,是獲取的二維碼的內(nèi)容方法,是第三方SDK里的。self.urlPath是自定義的一個textfield,這里不多說明了。

1.先將掃到的內(nèi)容傳給self.urlPath.text顯示,這樣掃到就顯示到了內(nèi)容;

2.然后創(chuàng)一個NSString *urlString來保存掃到內(nèi)容;

3.然后創(chuàng)建一個NSUserDefaults *stingData來保存這個string

4.[stringData synchronize]可以立即寫入磁盤;

然后取出數(shù)據(jù)

-(void)viewDidLoad{

NSUserDefaults *userDefaultes=[NSUserDefaults standardUserDefaults];

NSString *myString=[userDefaultes stringForKey:@"urlStr"]

self.urlPath.text=myString;

}

通過self.urlPath.text=myString;來保存。

<hr><hr>

有沒有更加方便的方法還求大神拍磚,或者這種方法有什么bug求指出。當(dāng)然這個方面只適合于輕量化的程序,如果數(shù)據(jù)很多,還是要用plist和coradata或者第三方庫來做。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 1、禁止手機(jī)睡眠[UIApplication sharedApplication].idleTimerDisabl...
    DingGa閱讀 1,206評論 1 6
  • 1.正向傳值 屬性傳值在B類中定義屬性用于接收A類傳來的數(shù)據(jù) 2.反向傳值(回調(diào)) 1)利用對象反向傳值 將A類對...
    ScaryMonsterLyn閱讀 1,485評論 0 0
  • iOS開發(fā)系列--網(wǎng)絡(luò)開發(fā) 概覽 大部分應(yīng)用程序都或多或少會牽扯到網(wǎng)絡(luò)開發(fā),例如說新浪微博、微信等,這些應(yīng)用本身可...
    lichengjin閱讀 4,036評論 2 7
  • I will keep the same resolutions of 2016, read more books...
    MrCooper閱讀 443評論 0 0
  • 在朋友待的城市居住了幾天,準(zhǔn)備撤退,天空正淅淅瀝瀝的下著小雨,朋友急不可耐有意不讓我知曉的去買了一把漂亮的天晴下雨...
    隨時隨地寫人生閱讀 2,058評論 10 12

友情鏈接更多精彩內(nèi)容