2012-09-26 11 views
18

Jak zmienić kolejność elementów kontrolek kart paska początkowego widoku bez konieczności usuwania wszystkich segues i ponownego łączenia ich ręcznie w żądanej kolejności? Czy istnieje sposób na zmianę ich kolejności po ich podłączeniu?Jak zmienić kolejność segues w kontrolce kart paska początkowego w Xcode 4.5?

Udało mi się to zrobić po prostu przeciągając je w Xcode 4.4, ale ta opcja wydaje się niedostępna w Xcode 4.5.

Mamy nadzieję, że jest to możliwe z poziomu trybu storyboard. Ale jeśli jest to tylko możliwe programowo, to też jest w porządku, po prostu szukając odpowiedniego sposobu, aby to osiągnąć bez konieczności usuwania wszystkich i ponownego podłączania ich. enter image description here

Na przykład, w jaki sposób przenieść element "Strona główna" na pierwsze miejsce?

+0

Z jakiegoś powodu zaczęło działać po 3 dniach. Nie mam pojęcia dlaczego, ale teraz mogę zmienić ich kolejność metodą przeciągnij i upuść. Tak rozwiązany problem. ??? – iamtoc

+5

Wygląda jak błąd, napotkałem ten sam problem. Będzie działać tylko po zapisaniu i wyjściu z Xcode i ponownym uruchomieniu Xcode. – Rick

+0

To samo doświadczenie tutaj, musiałem ponownie uruchomić xcode, aby zmienić kolejność elementów. –

Odpowiedz

41

Pozycje w każdym widoku są powiązane z pozycjami na dolnym pasku kontrolera paska kart. Jeśli zmienisz kolejność tego paska, uporządkujesz swoje poglądy. Możesz zmienić ich kolejność, przeciągając i upuszczając na swoim budowniczym.

W twoim przykładzie po prostu wybierz Home w kontrolce paska kart i przeciągnij go na pierwszą pozycję.

Jeśli masz problemy z przeciąganiem i upuszczaniem, spróbuj najpierw wybrać kontroler widoku Tab lub opuść swój XCode i otwórz go ponownie (jak np. @ Thepumpkin1979 i @Rick wskazali).

+1

To był dokładnie mój problem, nie wybrałem kontrolera widoku przed próbą przeniesienia go. Zawsze te małe rzeczy. – iamtoc

+4

jak @Rick wskazał, czasami trzeba zamknąć i ponownie otworzyć projekt, aby to działało ('XCode 4.5.2') – bithavoc

+0

@ thepumpkin1979 Dodano w mojej odpowiedzi. Dzięki za dodatkowe rozwiązanie :) –

8

Re-arrange tabBar icons/items Po prostu edytuj plik xml i będzie działać.

Kliknij na "scenorys" i kliknij najbardziej prawy z 3 przycisków w "Edytorze".

Pokaże się plik xml po lewej stronie, który możesz dowolnie edytować.

Wewnątrz tego pliku powinieneś zobaczyć znacznik xml "tabBar", w środku jest "items", w środku jest to "tabBarItem". Wszystkie pozycje tabBar zostaną wyświetlone. Możesz wycinać i wklejać je w żądanej kolejności.

Po prostu zrobiłem to teraz w Xcode 4.5.2.

Mam nadzieję, że działa również dla Ciebie.

Ps. Jestem nowy na iOS, więc nie mogę używać wszystkich właściwych nazw Xcode.

6

Myślę, że możesz kontrolować i przeciągać element karty, by zmienić kolejność.

+2

Jesteś niesamowity! To działało jak czar. Tylko wskazówka. Trzymasz kontrolę, aby rozpocząć ruch, a następnie zwolnisz go, zanim zwolnisz opór, by go upuścić. –

0

Przeciągnij i upuść powinien działać

można przeciągnąć pasek produkt w lewo, aby zmienić swoją pozycję z serii ujęć.

Powiązane problemy