如何将单独的TableView单元链接到另一个ViewController
问题描述:
我正在使这个笔记接受应用程序,并让用户输入标题和关于相同的注释。然后我在TableView单元格中打印笔记标题,然后将单元格链接到另一个ViewController,该ViewController显示与特定标题相关的笔记。我已经成功创建了一个Segue,让我可以转到另一个VC,但是如何在TextView中为每个标题打印不同的注释。我写的代码附加了我的文本,并在所有情况下给出了相同的注释TextView。如何将单独的TableView单元链接到另一个ViewController
这是VC代码,我通过
override func viewDidLoad() {
super.viewDidLoad()
notesShow.text = list2.joined(separator: "\n")
}
有notesField和标题字段
@IBAction func addItem(_ sender: Any)
{
list.append(textField.text!)
list2.append(notesField.text!)
}
然后我打印此备注字段进入新的VC是我得到的是相同的所有标题中的textView和文本附加。 如何为每个标题获取单独的注释?
答
当您在点击特定TableViewCell
后导航到另一个VC时。 这样做:
在你的VC中,声明一个字典。
var notesDictionary: [String: Any]?
而且在航行之前,你didSelectRow
方法,
obj.notesDictionary = self.yourCurrentDictionary
self.navigationController(push...obj)
现在。您可以访问VC的viewDidLoad中的notesDictionary以获取值。
它说我“didSelectRow”执行Segue(withIdentifier:“details”,sender:self)“unresolved identifier obj”。 –
由obj我的意思是你的对象。使用您创建的VC的任何对象。 –