[ios] StoryBoard에서 탭 막대 컨트롤러 순서 재정렬

내 앱 iPhone 앱에는 4 개의 다른 테이블 뷰 컨트롤러와 4 개의 관계가있는 탭 막대 컨트롤러가 있습니다. StoryBoard에서 관계 순서를 그래픽으로 재정렬하는 방법이 있습니까? 나는 이것을 할 수있는 방법을 찾을 수 없으며 뭔가 빠진 것이 틀림 없다!



답변

4.5에서 컨트롤러를 추가 한 후 스토리 보드를 저장하고 다른 파일로 전환 한 다음 스토리 보드로 다시 전환하면 탭 드래그가 다시 작동합니다.


답변

탭 바 컨트롤러에서 아이콘을 드래그 앤 드롭하여 순서를 다시 정렬 할 수 있습니다.


답변

Shift + DRAG 는 Xcode 10.0에서 작동합니다


답변

XCode 4.6 (언급 된 조합과 함께)으로 드래그 앤 드롭 할 수 없었습니다. ” 소스 코드 “모드 에서 스토리 보드를 열고 tabBarController를 찾은 후 seque 태그를 재정렬하는 문제를 해결했습니다 .


답변

OP가 Xcode 인터페이스 빌더를 사용하고 있으며이를 수행하기위한 그래픽 방법을 요구하고 있음을 알고 있지만 Xamarin iOS Designer를 사용하는 개발자에게는 여기에 사용 가능한 해결 방법이 있습니다.

텍스트 편집기에서 또는 Xcode를 사용하여 .storyboard 파일을 열고 Project Navigator에서 스토리 보드 항목을 마우스 오른쪽 단추로 클릭하고 소스 코드로 열기를 선택하십시오 . 스토리 보드 XML에서 <tabBarController ...>노드를 찾으십시오 . 그런 다음 <connections>섹션 에서 segue의 순서를 다시 정렬합니다 .

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

destination=segue 요소가 가리키는 뷰 컨트롤러를 판별하려면 XML에서 속성 값을 검색하십시오 .


답변

탭 표시 줄에 탭 아이콘을 끌어다 놓기 만하면됩니다.

즉, 탭 막대 컨트롤러에 속하는 기본 탭 막대입니다.

HTH

:: 편집 ::이 작동하지 않는 것 같습니다 … 나는 그것을 사용 확신합니다.

어쨌든, 내가 찾은 가장 쉬운 방법은 탭을 제거하고 표시하려는 순서대로 다시 추가하는 것입니다.

도움이 되었기를 바랍니다.


답변

주석에서 언급했듯이 탐색 컨트롤러를 추가 한 후 드래그 앤 드롭이 현재 작동하지 않습니다 (Xcode 4.5). 그러나 컨트롤러를 추가 한 후 Xcode다시 시작 하면 드래그 앤 드롭이 다시 작동하는 것 같습니다.