2011-05-01 4 views
0

내 응용 프로그램 대리인에 navigationController 속성이 있습니다. 첫 번째보기에는 버튼이 몇 개 있으며 두드리기를하면 navController에 푸시 될 때 다른보기가 표시됩니다.tableViewController의 popViewController 문제

이 새로운보기에는 navController을 밀어서 UITableViewController을 열 수있는 또 다른 버튼이 있습니다.

마지막보기에서 문제가있는 것은 UITableViewController입니다. 실제로 데이터가없는 경우 navigationController에서 튀어 나오려고하지만 내 앱이 다운됩니다.

그러나 팝업을 버튼에 연결하면 멋지게 작동합니다.

내 응용 프로그램 대리인 인스턴스를 popViewControllerAnimated:으로 참조 했으므로 문제가 무엇입니까?

+0

어떻게 응용 프로그램을 위임 받고 있습니까? 'MyApplicationDelegate * appDelegate = (MyApplicationDelegate *) [[UIApplication sharedApplication] delegate];와 같은 것을 통해? –

답변

1

코드에 어떤 문제가 있는지 잘 모르겠습니다. viewDidLoad 메소드를 게시 할 수 있습니까?

또한 navView에 tableView를 푸시하기 전에 테이블에 데이터가 있는지 여부를 확인할 수 있습니까? 뷰를 표시 한 다음 즉시 팝업하는 것이 아니라 훨씬 더 깔끔한 UI입니다. 데이터가 없으면 테이블보기를 시작하는 단추를 비활성화하십시오.