2017-03-09 86 views
1

我正在使这个笔记接受应用程序,并让用户输入标题和关于相同的注释。然后我在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和文本附加。 如何为每个标题获取单独的注释?

回答

0

当您在点击特定TableViewCell后导航到另一个VC时。 这样做:

在你的VC中,声明一个字典。

var notesDictionary: [String: Any]? 

而且在航行之前,你didSelectRow方法,

obj.notesDictionary = self.yourCurrentDictionary 
self.navigationController(push...obj) 

现在。您可以访问VC的viewDidLoad中的notesDictionary以获取值。

+0

它说我“didSelectRow”执行Segue(withIdentifier:“details”,sender:self)“unresolved identifier obj”。 –

+0

由obj我的意思是你的对象。使用您创建的VC的任何对象。 –

相关问题