将NSUserDefault密钥数据读入UITableView

时间:2015-07-23 23:37:25

标签: xcode swift nsuserdefaults

如何从密钥读取/加载数据到UITableView?当我运行println(keyData1)时,我得到输出[data1, data2, data3]。如何将此数据添加到UITableView? UIViewTable从“var mineSpillere”读取数据。

这是我阅读数据的方式:

if let testArray : AnyObject? = NSUserDefaults.standardUserDefaults().objectForKey("YourKey") {
    var readArray : [NSString] = testArray! as! [NSString]
    println(readArray)
    // Here i want to add the "readArray" to my UITableView.
}

也许是这样的:

var mineSpillere = readArray // This will make mineSpiller same as readArray?

1 个答案:

答案 0 :(得分:0)

在表视图的数据源中(通常是包含表的UITableViewController,但可以是任何实现UITableViewDataSource的类),覆盖

numberOfSectionsInTableView()(在您的情况下,这可能会返回1);

tableView(_, numberOfRowsInSection:)返回NSUserDefaults数组的大小;和

tableView(_, cellForRowAtIndexPath:)返回您已配置为显示用户默认值的UITableViewCell