2017-03-09 7 views
1

이 메모를 응용 프로그램으로 만들고 사용자가 제목과 메모를 입력하도록합니다. 그런 다음 TableView 셀에 메모 제목을 인쇄 한 다음 특정 제목과 관련된 메모를 표시하는 다른 ViewController에 셀을 연결했습니다. 다른 VC로 이동하는 데 필요한 segue를 성공적으로 만들었지 만 TextView의 각 제목마다 다른 노트를 어떻게 인쇄합니까? 내가 작성한 코드는 내 텍스트를 추가하고 모든 경우에 동일한 노트 TextView를 제공합니다. 개별 TableView 셀을 다른 ViewController에 연결하는 방법

은 내가 무엇을 얻을 것은 동일 내가

override func viewDidLoad() { 
    super.viewDidLoad() 

    notesShow.text = list2.joined(separator: "\n") 

} 

에 의해

@IBAction func addItem(_ sender: Any) 
{ 

     list.append(textField.text!) 
     list2.append(notesField.text!) 

} 

그런 다음 나는이 새로운 VC에 필드 노트 인쇄 notesField 및 제목 필드를 가지고있는 VC 코드 모든 제목과 텍스트에 textView가 추가됩니다. 각 제목에 대해 별도의 메모를 얻으려면 어떻게해야합니까?

답변

0

perticular TableViewCell을 클릭 한 후 다른 VC로 이동할 때. 수행 :

VC에서 사전을 선언하십시오.

var notesDictionary: [String: Any]? 

그리고 이동하기 전에 didSelectRow 방법

지금

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

. VC의 viewDidLoad에서 notesDictionary에 액세스하여 값을 가져올 수 있습니다.

+0

내 didSelectRow에 performSegue (withIdentifier : "details", 보낸 사람 : 자기)가 있지만 "unresolved identifier obj"라고 표시됩니다. –

+0

obj로 나는 당신의 물건을 의미했습니다. VC에서 생성 한 객체를 사용하십시오. –