Tab 표시 줄 컨트롤러를 내 앱의 기존 부분에 연결하려고하는데, 그렇게하면 "오작동 중"입니다.탭 표시 줄 컨트롤러가 올바르게 표시되지 않습니다.
이 그것을 실행하면 응용 프로그램은 모습입니다 (올바른 동작) : 나는 초기보기 컨트롤러로 탭 바 컨트롤러 부분의 독립을 실행할 때
그러나 제대로 아래 이미지처럼 작동
내 주요 응용 프로그램에서이 탭 표시 줄 컨트롤러에 갈 때그러나이는이 같은 모습입니다 :
,내 주요 응용 프로그램은 다음과 같습니다
스크롤보기가 포함
- UIView의 1
- UIView의 2
- UIView의 3
- UIView의 X
각보기는이 탭 표시 줄 컨트롤러와 관련이없는 무언가를 수행합니다. 하나의보기보기 x만이 탭 표시 줄 컨트롤러를 "방문"하고 일부 데이터를 표시하려고 시도하지만 실제로는 표시되지 않습니다. 어떤 아이디어?
나는 테스트 설정이 탭 바 컨트롤러 식별자를 가지고 있고, 여기에 내가 뭘 어떻게 나의보기 x에서 :
UITabBarController *newViewController = [self.storyboard instantiateViewControllerWithIdentifier:@"test"];
[self.view addSubview:newViewController.view];
편집 :
전체 응용 프로그램 :
나는 프로그래밍 방식으로보기를 만들고 있습니다. 그래서 나는 탭바 컨트롤러와 관계가 없다.
해결책 :
변경 :
UITabBarController *newViewController = [self.storyboard instantiateViewControllerWithIdentifier:@"test"];
[self.view addSubview:newViewController.view];
사람 :
UITabBarController *newViewController = [self.storyboard instantiateViewControllerWithIdentifier:@"test"];
[self addChildViewController:newViewController];
[self.view addSubview:newViewController.view];
내보기 중 하나만 내비게이션 컨트롤러를 가리키고 싶습니다. 아직 내 앱 (루트보기 컨트롤러가 현재 시작되고있는 곳)에서 시작하고 싶습니다. 어쩌면 나는 당신의 대답을 해석하는 데 더 정교한 대답을 줄 수 있겠습니까? 감사합니다 – London
"Addsubview"기능을 "Addchildviewcontroller"tabbarviewcontroller – Janub