program tip

Storyboard를 사용하여 UITabBarController 항목을 재정렬하려면 어떻게해야합니까?

radiobox 2020. 11. 16. 08:04
반응형

Storyboard를 사용하여 UITabBarController 항목을 재정렬하려면 어떻게해야합니까?


안녕하세요 저는 순서를 변경해야하는 많은 탭이있는 루트 컨트롤러로 XCode 4.5에 UITabBarController가 있습니다.

나를 위해 작동하는 유일한 방법은 관계를 제거하고 탭바 항목이 나타나기를 원하는 순서로 다시 추가하는 것입니다.

이를 수행하는 다른 방법이 있습니까?

감사


스토리 보드에서 탭 막대 컨트롤러를 강조 표시합니다.

충분히 확대되었는지 확인하고 탭 막대 컨트롤러 주변에 파란색 상자가 있는지 확인합니다.

그런 다음 탭을 클릭하고 원하는 위치로 드래그하십시오.


스토리 보드-> 소스 코드로 열기를 마우스 오른쪽 버튼으로 클릭하여이 문제를 해결 한 다음 원하는 순서대로 "segue"xml 블록을 재정렬했습니다.


xcode 4.5, 끌어서 놓기가 실패했습니다. 다른 사람이 제안한대로 xcode를 닫고 xcode를 다시 시작하십시오. 이 tabBarItems 드래그 앤 드롭 후 순서를 재정렬하는 데 완벽하게 작동했습니다.


탐색 컨트롤러의 루트보기로 탭 모음 컨트롤러를 사용하는 동안 드래그 및 탭을 할 수 없습니다. 내비게이션 컨트롤러를 삭제하고 xcode (4.5.2)를 다시 시작해야했습니다.


위의 제안 중 일부는 때때로 저에게 효과적이지만 항상 그런 것은 아닙니다. Mac을 재부팅해도 도움이되지 않았습니다.
항상 작동하는 유일한 방법은 탭 모음 컨트롤러에서 하위 뷰 컨트롤러로 모든 segue를 삭제하고 올바른 순서로 다시 연결하는 것입니다.


Xamarin iOS Designer로 작업 할 때 텍스트 편집기에서 .storyboard 파일을 열고 <tabBarController ...>노드를 찾습니다 . 그런 다음 <connections>섹션 에서 segues의 순서를 다시 정렬합니다 .

<connections>
    <segue destination="274" kind="relationship" relationship="viewControllers" id="286"/>
    <segue id="943" destination="910" kind="relationship" relationship="viewControllers"/>
    <segue destination="147" kind="relationship" relationship="viewControllers" id="159"/>
</connections>

1) 충분히 확대하고 탭 막대 컨트롤러 주위에 파란색 상자가 있는지 확인합니다.

2) 그런 다음 탭을 클릭하고 원하는 위치로 드래그하십시오.

3) 작동하지 않으면 .h 또는 .m 파일을 클릭 한 다음 스토리 보드 파일로 이동하여 시도하십시오.

4) 작동하지 않더라도 xcod를 다시 시작하고 시도하십시오.


클릭 앤 드래그는 올바른 확대 / 축소 수준으로 Xcode 6.2에서 저에게 효과적이었습니다.

여기에 이미지 설명 입력


Xcode 5 이상을 사용하려면 끌어서 놓기 만하면됩니다.

여기에 이미지 설명 입력

참고 URL : https://stackoverflow.com/questions/11796208/how-can-i-rearrange-uitabbarcontroller-items-using-the-storyboard

반응형