【发布时间】:2019-07-24 09:08:26
【问题描述】:
我正在为学校构建一个应用程序。该应用程序类似于字典应用程序,其中包括嵌入到导航控制器中的词汇表(我的 WordsTableViewController),以及显示词汇及其相应定义的定义视图控制器。
问题是我不知道如何使用 indexpathforselectedrow 从我的 vocabController 的 vocabWords 数组中获取适当的词汇。 “词汇”是位于其自己单独的 swift 文件中的结构实例。
所有这些都将在我的 WordsTableViewController swift 文件中为 segue 做准备。
非常感谢任何帮助。
表格视图的行数如下所示:
override func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
return myListVocab.vocabWords.count
}
override func prepare(for segue: UIStoryboardSegue, sender: Any?) {
if segue.identifier == "ShowDefinitionSegue" {
if let definitionVC = segue.destination as? DefinitionViewController {
let index = tableView.indexPathForSelectedRow
let indexPathForSelectedRow = index.row
definitionVC.vocabWord[index]
let vocab = myListVocab.vocabWords[indexPathForSelectedRow]
}
}
}
我得到的错误是我对成员 tableView(_:numberOfRowsInSection:) 的引用不明确
到目前为止,我的程序中的其余错误是“只能在类成员上指定覆盖”
【问题讨论】:
标签: swift xcode uitableview segue