【发布时间】:2016-03-05 15:40:23
【问题描述】:
我的问题是如何在 UITableView 中选择单元格时更新或重新加载 ViewController。 我有带有两个按钮的 ViewController,当您单击其中一个按钮时,您将转到 tableViewController,当您选择一个选项时,该选项将由
保存NSUserDefaults.standardUserDefaults()
tableViewController 会被
解散self.dismissViewControllerAnimated(true, completion: nil)
。 我用过
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()
我该如何解决?
【问题讨论】:
标签: ios uitableview uiviewcontroller uibutton nsuserdefaults