我的問題是如何在UITableView中選擇單元格時更新或重新加載ViewController。 我視圖控制器有兩個按鈕,當你點擊其中一個,你會去tableViewController,當你選擇一個選項,該選項將被當在UITableView中選擇單元格時更新/重新加載ViewController(swift2)
NSUserDefaults.standardUserDefaults()
被保存和tableViewController將
self.dismissViewControllerAnimated解僱(真,完成:無)
。 我用
override func tableView(tableView: UITableView, didSelectRowAtIndexPath indexPath: NSIndexPath) {
let cell = self.tableView.cellForRowAtIndexPath(indexPath)
let lang_name = cell!.textLabel!.text!
NSUserDefaults.standardUserDefaults().setObject(lang_name,forKey:"lang_saved")
NSUserDefaults.standardUserDefaults().synchronize()
self.dismissViewControllerAnimated(true, completion: nil)
}
和
super.viewDidLoad()
if let lang_saved = NSUserDefaults.standardUserDefaults().objectForKey("lang_saved") {
button1.setTitle("\(lang_saved)", forState: .Normal)
}
我的問題是我必須重新啓動我的應用程序,以獲得正確的結果,我的意思是視圖 - 控制必須重新加載從獲得按鈕名稱
NSUserDefaults.standardUserDefaults()
我該如何解決這個問題?
它對我來說很有用。謝謝 –