문제

내 메인 뷰 컨트롤러와 팝 오버 뷰 (iPad) 안에 표시되는 테이블 뷰 컨트롤러 사이에 어떤 종류의 통신도 할 수없는 것 같습니다.

일반적인 방법으로 내비게이션 컨트롤러 내부에 테이블보기를 설정합니다. 라코 디스

모든 것이 잘 작동하고 있으며 파일 이름 배열 (fileList)을 Table View에 전달하고 있는데, Table View에 listOfFiles라는 배열로 유지됩니다. 테이블 뷰는 파일 이름을 표시하고 사용자가 파일 이름을 선택하면 해당 파일 이름을 메인 뷰 컨트롤러로 다시 전달하려고합니다. 그러나 Table View의 didSelectRowAtIndexPath 메서드에서 Main VC로 돌아가는 통신을 얻을 수 없습니다. 나는 다양한 방향으로가는 모든 종류의 콘센트를 시도했고, 테이블보기에서 오는 파일 이름을 처리하기 위해 didSelectRowAtIndexPath에 새 개체를 만들려고 시도했습니다. 새 개체에 파일 이름을 전달할 수 있지만 Main VC로 보내려고하면 다시 null이됩니다. 팝 오버가 활성화되어있는 동안 내가 메인 VC에 보내는 모든 것은 null로 표시됩니다. 라코 디스

내 메인 VC가 내 테이블 뷰에서 null 객체 외에는 아무것도 얻지 못하는 이유가 있습니까? 여러 가지를 시도하면서 며칠을 보냈습니다. 팝 오버가 작동하는 방식에 대한 제 지식에 근본적인 차이가있는 것 같습니다. 테이블 뷰에서 선택했을 때 메인 VC로 문자열을 다시 보내는 간단한 방법이 있습니까?

도움을 주셔서 감사합니다!

도움이 되었습니까?

해결책

이를 수행하는 훨씬 더 좋은 방법이 있지만 문자열 전달의 목표에 따라 NSUserDefaults를 사용하는 방법이 있습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top