programing

스토리보드를 사용하여 UI 탭바 컨트롤러 항목을 다시 정렬하려면 어떻게 해야 합니까?

skycolor 2023. 8. 25. 23:27
반응형

스토리보드를 사용하여 UI 탭바 컨트롤러 항목을 다시 정렬하려면 어떻게 해야 합니까?

안녕하세요. 저는 XCode 4.5의 UIT 탭바 컨트롤러를 루트 컨트롤러로 가지고 있으며, 주문을 변경해야 하는 탭이 많습니다.

사용할 수 있는 유일한 방법은 관계를 제거한 후 탭 모음 항목을 원하는 순서로 다시 추가하는 것입니다.

다른 방법이 있나요?

감사해요.

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

충분히 확대되고 파란색 상자가 탭 표시줄 컨트롤러 주위에 있는지 확인합니다.

그런 다음 탭을 클릭하여 원하는 위치로 끕니다.

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

xcode 4.5, 드래그 앤 드롭에 실패했습니다.다른 사람이 제안한 대로 xcode를 닫고 xcode를 다시 시작합니다.이 드래그 앤 드롭 탭Bar 이후주문을 다시 정렬하기 위해 항목이 완벽하게 작동했습니다.

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

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

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

<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>

충분히 확대되고 파란색 상자가 탭 표시줄 컨트롤러 주위에 있는지 확인합니다.

그런 다음 탭을 클릭하여 원하는 위치로 끕니다.

만약 그것이 작동하지 않는다면, 아무 .h 또는 .m 파일이나 클릭하고 스토리보드 파일로 가서 시도하세요.

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

클릭해서 드래그하면 Xcode 6.2에서 올바른 확대/축소 수준으로 작동했습니다.

enter image description here

Xcode 5 이상을 사용하면 드래그 앤 드롭만 하면 됩니다.

enter image description here

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

반응형