gpt4 book ai didi

ios - 准备转至导航 Controller

转载 作者:行者123 更新时间:2023-11-28 11:13:44 25 4
gpt4 key购买 nike

我在准备转至控制第二个 TableView Controller 导航栏的导航 Controller 时遇到了麻烦。 This is the storyboard

无论如何,我需要将数组传输到下一个 TableView Controller ,这是我用来执行此操作的代码(此代码出现在第一个 TableView Controller 上):

override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject!) {
if (segue.identifier == "Load View") {
// pass data to next view
let indexpath: NSIndexPath = self.tableView.indexPathForSelectedRow!
let DestinationViewController = segue.destinationViewController as! AnswerTableViewController
var ArrayofArrayswithAnswerElementsTwo : [Answer]
var ArrayofArrayswithAnswerElements = levelsArray.map( { $0.AnswersArray })
ArrayofArrayswithAnswerElementsTwo = ArrayofArrayswithAnswerElements[indexpath.row]
DestinationViewController.ArrayofArrayswithAnswerElements = ArrayofArrayswithAnswerElementsTwo
}
}

当我点击一个单元格时,我在这一行收到 SIGABRT 错误:

let DestinationViewController = segue.destinationViewController as! AnswerTableViewController

我知道它为什么这样做(因为我所做的转换是针对 TableView 而不是导航 Controller )如何在保留导航栏的同时将数据传输到第二个 TableView 。非常感谢您的帮助。

最佳答案

删除第二个导航 Controller ,您的代码看起来不错。 segue 应该是从“你的列表”到“内容”的推送 segue,如果你推送,它不需要另一个导航 Controller ,但栏仍然会显示。导航栏将向下层叠导航堆栈。

更多信息:

UINavigationController Apple Doc and Example

Ray Wenderlich Storyboard and Nav Controller Tutorial

关于ios - 准备转至导航 Controller ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33180198/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com