나는 문제가있어 하루 종일 해결책을 찾을 수 없습니다. 나는 iPhone SDK에 익숙하지 않아 뭔가 놓친 것 같아.iPhone SDK 문제 : TabBarControlled보기를 사용하여 TableView로드
내 앱은 세 개의 ViewController가있는 TabbedNavigation으로 구성됩니다. 모든 것이 예상대로 작동합니다. 이제 사용자가 탭 버튼을 탭하면 (탭 버튼이 아닌 ...) 새 뷰 (선호 NIB)를 열려고합니다. 단추의 조치 메소드가 예상대로 호출됩니다. 그러나 새로운 (테이블) 뷰를로드하지 않습니다.
첫째, 내 응용 프로그램의 대리인의 didFinishLaunchingWithOptions에서 나는 tabBarController의 견해합니다 (TabBarController 대리자의 한 속성입니다)을로드:
// Add the tab bar controller's view to the window and display.
[window addSubview:tabBarController.view];
[window makeKeyAndVisible];
난 당신에게 내 상황을 설명하고 몇 가지 코드를 제공하려고 TabController의 첫 번째 ViewController는 앱이 예상대로 시작될 때 표시됩니다. 이 viewController에는 버튼에 대한 action-method가있는 사용자 정의 ViewController 클래스가 있습니다. 내 작업 방법은 다음과 같습니다.
-(IBAction)filtersButtonPressed:(id)sender {
FiltersTableViewController *filtersViewController =
[[FiltersTableViewController alloc] initWithNibName:@"Filters" bundle:nil];
[[[super tabBarController] navigationController] pushViewController:filtersViewController];
}
이것은 어떻게 든 작동하지 않습니다 ... 나는 여러 가지를 시도했지만 성공하지 못했습니다.
너희 중 누군가 내가 올바른 방향으로 나를 가리킬 수 있습니까? 버튼을 눌러 새로운 시각을 얻는 것은 그렇게 어려운 일이 아닙니다 ...
미리 감사드립니다!
Chers, pawi
안녕하세요 h4xxr, 작업을 시작한 후 10 분이 지난 후에 이미 내 날을 저장했습니다. 트릭은 presentModalViewController-method를 사용하는 것이 었습니다. 나는 실제로 이것과 navigationController를 사용하는 것과 다른 점을 알지 못합니다. 내가 읽은 바에 따르면 전체 화면에서보기를 앞쪽으로 밀고 있기 때문에 tabBar-Views를 덮어 씁니다. BTW : self.navigationController pushViewController 메서드 사용이 작동하지 않습니다. 빠른 도움에 감사드립니다. Cheerz, pawi – pawi
도움이되어 주셔서 감사합니다. self.navigationController가 작동하지 않으면 NIB 파일에 모두 올바르게 연결되어 있는지 확인하십시오. – h4xxr