0
我有一個數組,用於存儲稱爲levels數組的一個表視圖控制器的信息。當你點擊levelsArray中的單元格時,它會顯示第二個表格視圖控制器。在FirstTableViewController
的prepareForSegue
方法是這樣的:將indexpath.row轉移到新的視圖控制器?
override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject!) {
if (segue.identifier == "Load View") {
// pass data to next view
let indexpath: NSIndexPath = self.tableView.indexPathForSelectedRow!
let NavigationController = segue.destinationViewController as! UINavigationController
let DestinationViewController = NavigationController.topViewController as! AnswerTableViewController
var ArrayofArrayswithAnswerElementsTwo : [Answer]
var ArrayofArrayswithAnswerElements = levelsArray.map({ $0.AnswersArray })
ArrayofArrayswithAnswerElementsTwo = ArrayofArrayswithAnswerElements[indexpath.row]
let selectedLevel: List? = levelsArray[indexpath.row]
DestinationViewController.ArrayofArrayswithAnswerElements = ArrayofArrayswithAnswerElementsTwo
DestinationViewController.selectedLevel = selectedLevel
}
}
我的問題是怎樣才能得到[indexpath.row]對添加元素的第二視圖控制器一個新的視圖控制器。 幫助將不勝感激。
你爲什麼首先用大寫命名你的變量?你可能想閱讀:https://github.com/raywenderlich/swift-style-guide#naming – michaelsnowden
你可以在第二個vc中使用indexpath.row值 –
不要這麼想,你能舉個例子嗎? – needshelp