用于访问此数组的正确语法

时间:2015-07-27 19:04:03

标签: arrays swift uitableview parse-platform

enter image description here我有一个View控制器,里面有一个tableview。我有一个名为“创建”的导航按钮。在用户填写了几个文本字段并从UITableview中选择了一个单元格后,我希望创建按钮创建一个包含所选和输入信息的解析对象。

我有这些数组..

 var name = [String]()
 var address = [String]()

var theseItems:[String] = []  //globalArray

我将所选单元格附加到“theseItems”数组。

 //i have already queried and added what i wanted, to the name and address array..so they are filled with information.


     didSelectRowAtIndexPath  {
    self.theseItems.append(name[indexPath.row] as String)
    self.theseItems.append(address[indexPath.row] as String)

现在使用创建按钮我想从这些信息创建一个对象,但是很难访问按钮中的选定单元格索引路径......

    @IBAction func createButton(sender: AnyObject) {

let thisObject = PFObject(className:"thisObject")
thisObject["name"] = name.text
thisObject["address"] = address.text
thisObject["selectedCell"] = theseItems(name[indexPath.row]) 
thisObject["selectedCell2"] = theseItems(address[indexPath.row])
//error** unresolved identifier "indexPath"

我不确定使用单元格信息访问数组的正确方法..将其保存为解析。提前谢谢!

thisObject.saveEventually()

2 个答案:

答案 0 :(得分:1)

您可以通过在表格视图上调用indexPathsForSelectedRows()方法来获取当前所选单元格的索引路径(如果一次约束为单个选择,则可以indexPathForSelectedRow())。

答案 1 :(得分:0)

您尝试从文本访问数组位置,但文本是textField,而不是数组