【发布时间】:2016-05-27 08:28:46
【问题描述】:
我有一个带有tableView 和didSelectRowAtIndexPath 方法的课程。我创建了 2 个对象发送到init。我想按对象更改 NSUSERDEFAULT。但是我的问题是:方法结束了,怎么再开一个view?
func tableView(tableView: UITableView, didSelectRowAtIndexPath indexPath: NSIndexPath) {
let indexPath = indexPath.row
NSUserDefaults.standardUserDefaults().setInteger(indexPath, forKey:"INDEX")
NSUserDefaults.standardUserDefaults().synchronize()
if(posicionSegmented() == 0){
NSUserDefaults.standardUserDefaults().setBool(true, forKey: "CARTERAEMPRESAS")
let ficha = FichaEmpresa(estadoSegmented: true)
}else{
let ficha = FichaEmpresa(estadoSegmented: false)
NSUserDefaults.standardUserDefaults().setBool(false, forKey: "CARTERAEMPRESAS")
}
//self.performSegueWithIdentifier("SegueFichaEmpresa", sender: self)
}
谢谢。
编辑
我必须更改发送我的布尔值的视图(和类)。
【问题讨论】:
-
打开另一个视图是什么意思?
-
@Chajmz 我有 UITableView 的第一个视图,并希望打开另一个包含一些信息的视图
-
你必须在故事板中创建一个标识符为
SegueFichaEmpresa的segue -
所以你的观点是指另一个
ViewController?如果这是您想要做的,您是否实现了prepareForSegue方法并在情节提要中添加了 segue 标识符?