컨테이너보기 안에 TabBarController가 내장되어 있습니다. 첫 번째 탭 Collection 뷰를 갖고 didselectitematindex에 제가tabBarController? .selectedIndex가 VC의 스위칭이 아닙니다.
tabBarController?.selectedIndex = 1
를 호출이 성공적으로 다른 뷰 컨트롤러로 전환한다. 그러나 전화 할 때
tabBarController?.selectedIndex = 0
색인 0으로 전환하지 않습니다. 실제로는 아무 것도하지 않습니다. selectedIndex 2에 버튼을 배치하고 거기에서 명령을 호출했지만 작동하지 않습니다. 나는 자기를 추가하려고 노력했다. 전화하지만 작동하지 않습니다. 전화를 걸지 만 작동하지 않는 함수를 호출 해 보았습니다. 또한 내 tabBarController에 스토리 보드 ID "tabBarController"가 있는지 확인했습니다. 내 tabBarController 클래스가 첨부되어 있지 않지만 첫 번째보기 컨트롤러 스위치가 없기 때문에 그것이 필요하다고 생각하지 않습니다.
여기서 뭐야?
누군가가 프로그램 방식으로보기 컨트롤러를 전환 할 수있는 또 다른 방법을 제공 할 수있는 이유는 무엇인지 모르겠다.
자세한 정보가 필요한 경우 알려주십시오. 당신이하지 않은 자기를 사용하여 TabBarController를 호출하기 때문에 u는 여전히 TabBarController의 클래스에 있기 때문에
프로젝트는 github에 https://github.com/applegaming/hots-buddy
.selectedIndex = 0, 어떤 TabBar의 다음 기본의 ViewController있는 경우 그것은 작동? 하지만 만약 viewcontroller -> viewcontroller 내부에서 이것을 호출하면 작동하지 않을 것입니다. –
@ShobhakarTiwari "viewcontroler -> view controller 내부에서 호출하십시오"는 이해가 안됩니다. 방금 한 달 전에 프로그래밍을 시작했습니다. 첫 번째 호출 (작동하는 하나)은 인덱스 0에서 뷰 컨트롤러 안에있는 인덱스 경로의 항목을 선택했다. 인덱스 1의 뷰 컨트롤러에 단추를 추가하고 IBAction에서 호출하지만 그 점은 아니다. 어느 쪽이든 일하다. – Apple
git에서 프로젝트 업로드, 그에 따라 변경하십시오 –