는 내가이 프로젝트를 상속하고 무슨 일이 일어나고 있는지 확실하지 않은 한 다음과 같은 오류Obj-C, 'navigationController'속성이 NSObject 클래스의 유형 객체에 없습니다.
Property 'navigationController' not found on object of type
을 얻고있다. 내가 아울렛 있었다 애플 대리자 네비게이션 컨트롤러에 액세스되면서 didSelectRowAtIndexPath 내 m 파일에서
내가
[self.navigationController pushViewController:nextController animated:YES];
이이 문제가 전에하지 않았다. 그러나, 나는이 접근법에서 벗어나면 문제를 야기했다. 나는 나머지 프로젝트를 개조했다. 그러나 프로젝트가 정상적인 테이블 뷰를 사용하지 않는이 상황에서는 내비게이션 컨트롤러가 사용 가능한 것으로 보이지 않습니다. 7 가지 다른 견해에서이 문제가 있습니다. 이 문제를 해결하고 더 깨끗한 코드를 유지할 수 있었으면 좋겠습니까?
저는 이것이 실제로 당황 스럽습니다. SetsStyleSectionController는 뷰 컨트롤러가 아니지만 NSObject 인 것으로 생각됩니다.
그러나 UIViewController로 설정된 경우에도 코드는 실행되지만 그 중 하나를 누르지 않습니다. SetsContectionController를 NSObject에서 UIViewController로 변경할 수 없습니다.
진행 방법이 확실하지 않습니다.
저는 앱 대리인을 밀어내는 과정에서 멀어지고 있습니다.
편집 : 스크린 샷 2는 여기 문제의 몇 가지를 볼
프로젝트에 UINavigationController가 설치되어 있습니까? –
예 및 tabbarcontroller. 이 클래스는 테이블 뷰를 생성하기 위해 클리너를 사용하도록 설계되었습니다. – Jules
왜'SetsSectionController' 대신'UITableViewDelegate'를 사용하지 않습니까? 무엇을 의미합니까 "SetsSectionController를 NSObject에서 UIViewController로 변경할 수 없습니다"? 'SetsStyleSectionController'는 'navigationController'라는 속성을 가지고 있습니까? –