2016-06-06 4 views
0

다른보기 컨트롤러에 대한 링크가있는 하단에 tabbar가 있지만 현재보기 자체의 탭이없는 iOS 응용 프로그램에서보기 컨트롤러를 가질 수 있는지 궁금합니다.ios Tab Bar Navigation

이상적으로 내가하고 싶은 것은 B와 C 뷰를보기위한 탭 막대가있는 뷰 컨트롤러 A를 갖는 것입니다. B 또는 C 페이지로 이동하면 탭 막대에서 B/C 탭이 선택됩니다. 컨트롤러 A로 다시 이동할 때 탭 표시 줄은 보이지 않지만 일단 B/C보기로 돌아 가면 다시 표시됩니다.

문제는 아니지만 개발을 위해 Xamarin을 사용하고 있습니다.

+0

왜 대답/코멘트없이 투표가 끝났습니까? – JBone

답변

0

할 수 있어야합니다. ViewA에 UITabBar를 추가합니다. 그런 다음 UITabBar에 ViewB 및 ViewC를 UITabBarItems로 추가 할 수 있습니다.

ViewA와 TabB에서 ViewA로 돌아가는 버튼이 필요합니다 (ViewA는 탭 바에 표시되지 않으므로).

이 작업에는 UITabBarController를 사용할 수 없습니다. UITabBarController는 UITabBar를 이와 같이 사용자 정의 할 수 없습니다.

+0

아,이게 의미가 있습니다. UITabBarController 탭 항목을 조작하는 데 어려움을 겪고있었습니다. 그러나 디자인에 탭 표시 줄을 추가 할 때 핀이 측면에 고정되어 있으며 하단에 고정되어 있음을 알 수 있습니다. 예를 들어 탭 표시 줄을 제외하고 전체 페이지를 차지하는 테이블보기와 같은 간단한 페이지가있는 쉬운 방법은 보이지 않습니다. 이것은 막대를 progrmatically 추가하고 뷰 본드에 기반한 컨트롤의 크기를 조정할 수 있지만 디자이너에서이를 수행하는 간단한 방법은 보이지 않습니다. – JBone

+0

이상한 일입니다. Xamarin Studio에서 Tab Bar 용 핀을 얻을 수있었습니다. 첫 번째 드롭 인 경우 양쪽에 원이 있지만 다시 클릭하면 구속 핀이 제공됩니다. 그런 다음 아래쪽과 측면으로 제한하고 (부모와 일치하도록 너비를 조정할 수 있음) 테이블 위에 테이블보기를 탭 막대의 맨 위에 구속 할 수 있습니다. 가끔 Xamarin이 구속 조건 핀을주는 것에 이상한 경우가 있습니다. 나는 그것을 삭제하고 다시 추가하려고합니다. –

+0

흠, 나는 Visual Studio를 사용하고 있습니다. 이 버그가 있는지 궁금해. – JBone