스토리보드에서 탭 모음 컨트롤러 순서 재정렬
제 앱 iPhone 앱에는 4개의 테이블 뷰 컨트롤러와 4개의 관계가 있는 탭 바 컨트롤러가 있습니다.스토리보드에서 관계의 순서를 그래픽으로 다시 정렬할 수 있는 방법이 있습니까?저는 이것을 할 방법을 찾을 수가 없고 분명히 제가 무언가를 놓치고 있는 것 같습니다!
4.5에서 컨트롤러를 추가한 후 스토리보드를 저장하고 다른 파일로 전환한 다음 스토리보드로 돌아가면 탭 끌기가 다시 작동합니다.
탭 모음 컨트롤러에서 아이콘을 드래그 앤 드롭하여 주문을 다시 정렬할 수 있습니다.
SHIFT + DRG는 Xcode 10.0에서 작동합니다.
XCode 4.6으로 드래그 앤 드롭을 할 수 없었습니다."소스 코드" 모드에서 스토리보드를 열고 탭BarController를 찾고 시퀀스 태그를 재정렬하는 문제를 해결했습니다.
OP가 Xcode 인터페이스 빌더를 사용하고 그래픽 방식으로 이를 수행할 것을 요청하는 것을 알고 있지만, Xamarin iOS Designer와 협력하는 개발자들을 위해 제가 사용하는 해결 방법이 있습니다.
텍스트 편집기에서 .storyboard 파일을 열거나 Xcode를 사용하여 열고 Project Navigator에서 스토리보드 항목을 마우스 오른쪽 단추로 클릭한 다음 소스 코드로 열기를 선택합니다.스토리보드 XML에서 다음을 찾습니다.<tabBarController ...>
node. 합니다. 그리고 나서 나는 세게의 순서를 다시 정렬합니다.<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>
다을검니다합색을 .destination=
뷰 입니다. segue 요가의는리뷰키컨트를러성 XML 입다니값속는소결.
탭 모음에서 탭 아이콘을 끌어서 놓기만 하면 됩니다.
즉, 탭 모음 컨트롤러에 속하는 기본 탭 모음입니다.
HTH
::EDIT::그러니까 이게 안 되는 것 같군요...예전에 그랬겠죠.
어쨌든, 제가 찾은 가장 쉬운 방법은 탭을 제거하고 표시할 순서대로 다시 추가하는 것입니다.
이게 도움이 되길 바랍니다.
XCODE 10.1: 스토리보드를 확대/축소합니다.탭 항목을 끌어다 놓기만 하면 됩니다.(변속기 없음)
댓글에 명시된 것처럼 탐색 컨트롤러를 추가한 후 드래그 앤 드롭이 현재 작동하지 않습니다(Xcode 4.5).그러나 컨트롤러를 추가한 후 Xcode를 다시 시작하면 드래그 앤 드롭이 다시 작동하는 것 같습니다.
스토리보드를 '소스 코드 보기'로 열고 IB 보기로 닫으면 버그가 수정되는 것 같습니다.
모든 사용자가 제공하는 드래그 앤 드롭 방법에 추가합니다.저는 이미지를 포함할 수 있도록 답변으로 이것을 했습니다.Xcode 7.3에서 사용해 보았습니다.
지정을 사용자 지정을 사용합니다.tab bar item
앤 할 수 .Tab Bar Controller
장면은 회색 막대를 보여주고 막대 항목은 여전히 거기에 있습니다.은 모든 막대 일 때 .
iOS 7.1 개발을 위해 XCode 5.1을 사용하고 있는데 탭 바 컨트롤러에서 탭을 재정렬하는 다음과 같은 접근 방식이 가능하다는 것을 알게 되었습니다.
탭 모음 컨트롤러의 탭을 재정렬하려면 탭 모음 컨트롤러에서 하위 보기 컨트롤러로 이러한 항목을 삭제합니다.그런 다음 탭을 원하는 순서대로 다시 그립니다.다시 그리려면 탭 막대 컨트롤러에서 하위 뷰 컨트롤러로 드래그를 제어하고 관계 세그먼트(목록 맨 아래) => 뷰 컨트롤러를 선택합니다.
아래 그림과 같이 탭 모음 항목을 끌어서 원하는 위치에 놓을 수 있습니다.
메인 스토리보드의 탭 컨트롤러 독 옵션이 "First Responder"로 설정되어 있는지 확인하면 문제가 해결됩니다!
내비게이션 컨트롤러를 추가한 후에도 동일한 문제가 발생했습니다.
수정: 스토리보드(Ctrl+Cmd+W)를 닫고 빌드 폴더(옵션+Cmd+)를 정리합니다.Shift+K) 및 정기 청소(Cmd+Shift+K).스토리보드를 다시 열면 항목을 다시 끌 수 있습니다.
xCode 4.6에서도 마찬가지입니다.저는 원래 iOS에서 스토리보드를 시작하는 것에 대한 튜토리얼을 따르고 있었습니다. 탭바 컨트롤러의 항목을 사용하는 시점에서, 저는 순서를 변경할 수 없었습니다.저장하려고 했지만 작동하지 않았습니다. 하지만 XCode를 닫고 다시 열면 작동했습니다.
컨트롤 + 스토리보드의 TabBarController에서 항목을 끌어 원하는 위치로 다시 정렬합니다.
스토리보드에 대한 raywenderlich 튜토리얼을 따라가다 탭 컨트롤러를 추가한 후 탭을 끌어서 다시 정렬할 수 없다는 것을 깨달았습니다.음, 분명히 xcode의 버그일 뿐입니다.따라서 xcode를 종료하고 다시 시작하면 이번에는 탭을 끌 수 있습니다.
XCode 7.3.1에서도 끌지 못했습니다.XCode를 다시 시작해도 도움이 되지 않습니다.그리고 위에 언급된 해결책들 중 어떤 것도 저에게 효과가 없었습니다.
도움이 된 것: 두 번째 항목과의 관계를 삭제하고 해당 항목에서 탭 바 컨트롤러로 ctrl 키를 누른 상태에서 다른 관계를 만들었습니다.이제 자동으로 2등이 되었습니다.
탭 표시줄을 사용하여 모든 뷰 컨트롤러 시퀀싱을 제거합니다.먼저 보기 컨트롤러를 segue한 다음 다른 보기 컨트롤러를 탭 모음으로 연결해야 합니다.
다시 시작 xcode 및 변경 사항에 대한 명확한 소스 코드 파일이 필요하지 않습니다.
언급URL : https://stackoverflow.com/questions/12662700/rearranging-tab-bar-controller-order-in-storyboard
'programing' 카테고리의 다른 글
폴더 선택 대화상자 WPF (0) | 2023.06.03 |
---|---|
현재 날짜/시간을 DD/MM/YYYY HH:MM 형식으로 가져오려면 어떻게 해야 합니까? (0) | 2023.06.03 |
PostgreSQL에서 데이터 항목이 자동으로 삭제되는 "만료" 시간을 설정하는 방법이 있습니까? (0) | 2023.05.29 |
두 개의 완전히 독립된 Eclipse 인스턴스를 동시에 실행할 수 있습니까? (0) | 2023.05.29 |
MongoDB에서 수집 레코드 내부의 배열을 정렬하는 방법은 무엇입니까? (0) | 2023.05.29 |