Swift prepareForSegue in indexPath
habe ich eine model-Klasse und zwei tableView-Controller. Diese Klasse Integer-Wert. Diese Klasse Wert senden, um anderen Klasse mit prepareforsegue-Methode. Aber ich kann nicht prepareforsegue bekommen tableView indexpath. ich' m tun falsch?
override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject?) {
let subCategory: SubCategoryVC = segue.destinationViewController as SubCategoryVC
let indexPath = self.categoryTableView.indexPathForSelectedRow()
model = arrList[indexPath?.row] **//incorrect line**
subCategory.getCatID = model.categoryID
}
Du musst angemeldet sein, um einen Kommentar abzugeben.
indexPath?.row
gibt optionaler Wert. Sie können es nicht verwenden in der Reihe subacript. Sie müssen uwrap es zuerst. Hier ist ein Beispiel:ja. ich habe es gefunden. Dieses problem ist optional. 🙁
Setze ich das Ausrufezeichen am Ende der Zeile und korrigieren.
sichere Methode;