StoryBoard에서 탭 막대 컨트롤러 순서 재정렬
내 앱 iPhone 앱에는 4 개의 다른 테이블 뷰 컨트롤러와 4 개의 관계가있는 탭 막대 컨트롤러가 있습니다. StoryBoard에서 관계 순서를 그래픽으로 재정렬하는 방법이 있습니까? 나는 이것을 할 수있는 방법을 찾을 수 없으며 뭔가 빠진 것이 틀림 없다!
4.5에서 컨트롤러를 추가 한 후 스토리 보드를 저장하고 다른 파일로 전환 한 다음 스토리 보드로 다시 전환하면 탭 드래그가 다시 작동합니다.
탭 바 컨트롤러에서 아이콘을 드래그 앤 드롭하여 순서를 다시 정렬 할 수 있습니다.
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에서 속성 값을 검색하십시오 .
Shift + DRAG 는 Xcode 10.0에서 작동합니다
탭 표시 줄에 탭 아이콘을 끌어다 놓기 만하면됩니다.
즉, 탭 막대 컨트롤러에 속하는 기본 탭 막대입니다.
HTH
:: 편집 ::이 작동하지 않는 것 같습니다 ... 나는 그것을 사용 확신합니다.
어쨌든, 내가 찾은 가장 쉬운 방법은 탭을 제거하고 표시하려는 순서대로 다시 추가하는 것입니다.
도움이 되었기를 바랍니다.
주석에서 언급했듯이 탐색 컨트롤러를 추가 한 후 드래그 앤 드롭이 현재 작동하지 않습니다 (Xcode 4.5). 그러나 컨트롤러를 추가 한 후 Xcode 를 다시 시작 하면 드래그 앤 드롭이 다시 작동하는 것 같습니다.
스토리 보드를 '소스 코드보기'로 연 다음 IB보기로 열면 버그를 수정하는 것 같습니다.
모든 사람이 제공하는 끌어서 놓기 방법을 추가합니다. 이미지를 포함 할 수 있도록 이것을 답변으로 게시했습니다. Xcode 7.3에서 시도
custom을 사용하는 경우 장면에 회색 막대가 표시 되어도 막대 항목이 여전히 tab bar item
있어도 드래그 앤 드롭하여 순서를 바꿀 수 Tab Bar Controller
있습니다. 모든 바 항목이 맞춤 항목 일 때 특히 눈에 띄지 않습니다.
XCODE 10.1 : 스토리 보드를 확대 / 축소합니다. 탭 항목을 드래그하면됩니다. (교대 없음)
iOS 7.1 개발에 XCode 5.1을 사용하고 있으며 Tab Bar Controller에서 탭을 재정렬하는 데 다음과 같은 접근법이 효과적이라는 것을 알았습니다.
To rearrange the tabs in a Tab Bar Controller, delete the segues from the Tab Bar Controller to your sub-view controllers. Then re-draw the segues in the order you want the tabs. To "re-draw" I mean you control drag from the Tab Bar Controller to the sub-view controller and select Relationship Segue (at bottom of list) => view controllers.
You can make sure that the Tab Controller Dock option in your Main storyboard is set to "First Responder", that solved it for me!
I had the same issue after adding a Navigation Controller.
Fix: close the storyboard (Ctrl+Cmd+W) and do a clean build folder (Option+Cmd+Shift+K) and a regular clean (Cmd+Shift+K). Reopen the storyboard and you'll be able to drag the items again.
Same thing is in xCode 4.6. I originally was following tutorial on beginning storyboards in ios At the point to swith the item on TabBarController, I could't change the order. I tried to save it - didn't work; however, Once I closed the XCode and open again - it DID WORK.
Control + drag the item in TabBarController in storyboard and rearrange to the desired position.
I was following the raywenderlich tutorial for storyboards too and realised that after adding the tab controller i couldn't rearrange the tabs by dragging it. Well, apparently its just some bug in xcode. So just quit xcode, restart it and this time, you will be able to drag the tabs.
For me dragging did not work either in XCode 7.3.1. Restarting XCode did not help. And none of the above mentioned solutions worked for me.
도움이되는 내용 : 두 번째 항목과의 관계를 삭제하고 해당 항목에서 Tab Bar Controller로 ctrl-dragged하고 다른 관계를 만들었습니다. 지금은 자동으로 2 위였습니다.
tabbar로 모든 뷰 컨트롤러 sequge를 제거하십시오. 먼저 먼저 viewcontroller가 필요하고 다른 viewcontroller가 tabbar와 연결되어야합니다.
xcode를 다시 시작할 필요가 없으며 변경중인 명확한 소스 코드 파일이 필요하지 않습니다.
참고 URL : https://stackoverflow.com/questions/12662700/rearranging-tab-bar-controller-order-in-storyboard
'Programing' 카테고리의 다른 글
Docker 컨테이너의 로그를 올바르게 지우는 방법은 무엇입니까? (0) | 2020.06.13 |
---|---|
Android에서 버튼을 제거하거나 보이지 않게하려면 어떻게해야합니까? (0) | 2020.06.13 |
WPF에서 하이퍼 링크를 사용하는 예 (0) | 2020.06.13 |
Java에서 CamelCase를 사람이 읽을 수있는 이름으로 어떻게 변환합니까? (0) | 2020.06.13 |
UIViewController 위에 clearColor UIViewController 표시 (0) | 2020.06.13 |