我有一个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()
答案 0 :(得分:1)
您可以通过在表格视图上调用indexPathsForSelectedRows()
方法来获取当前所选单元格的索引路径(如果一次约束为单个选择,则可以indexPathForSelectedRow()
)。
答案 1 :(得分:0)
您尝试从文本访问数组位置,但文本是textField,而不是数组