2014-04-28 9 views
37

Tworzę aplikację paska na kartę iOS. Kontroler widoku paska kart ma dwie karty, z których każda jest podłączona do kontrolera widoku.Dodawanie nowych kart do kontrolera na pasku kart

To jak to wygląda:

enter image description here

muszę dodać więcej kart do sterownika karty. Robię to w następujący sposób:

  1. Dodaję nowy kontroler widoku.
  2. I przeciągnij kontrolkę z kontrolera paska kart do nowo utworzonego kontrolera widoku.
  3. Otworzy się okno i wybieram kontroler widoku relacji między segmentami.
  4. Utworzono przejście z kontrolera paska kart do nowego kontrolera widoku.

Myślę, że to jest sposób, aby to zrobić, ale potem kontroler paska kart nie pokazuje żadnych ikon kart, pasek kart staje się szary.

Jak to:

enter image description here

Muszę wiedzieć, co robię źle.

+3

spróbuj zamknąć i ponownie otworzyć kod xcode, po zobaczeniu zapytań ur. Dodałem 7 kontrolerów widoku do zakładki działa poprawnie. –

+0

@Pandey_Laxman, dziękuję. Spróbuję to teraz zrobić. – mvasco

+0

@Pandey_Laxman, zamknąłem i ponownie otworzyłem kod xcode i ten sam problem się powtórzył. Czy myślisz, że robię niezbędne kroki, aby dodać nową kartę, tak jak powiedziałem w moim pytaniu? – mvasco

Odpowiedz

82

Pierwsze przeciągnięcie TabBarController z Object Library pokazuje tylko dwie zakładki z ich VC.

dodać więcej Tab produkt w TabBarVC drag VC z biblioteki obiektów

następnie przeciągnij sterowania z TabBarVC do Nowo VC następnie Segue ups relacja pop

Wybierz ostatni Powiązania Segue ->Zobacz Regulatory

Here is the Screen

+0

Robię to tak jak ty, ale domyślam się, że w moim xcode jest błąd, a jeśli dodaję nowy tabBarController, ikony nie są wyświetlane, pasek kart jest całkowicie szary, brak ikon na nim. – mvasco

+0

Właściwie nie jestem również w stanie dowiedzieć się, co jest nie tak z tobą Spróbowałem również opcji w IB dla paska dolnego paska itp. Możesz zaktualizować ur xcode do nowej wersji 5.1.1 –

+0

To musi być coś nie tak, ale teraz to działa po zmianie ikony paska zakładek na nowym dodanym kontrolerze widoku, zaraz po dodaniu kontrolera paska kart pokazuje teraz wszystkie ikony i szarą kartę zostały usunięte .... dziękuję w każdym razie. – mvasco

4

należy sprawdzić rozmiar ikona obrazu. Odcień dodanego obrazu jest domyślnie szary. Jeśli masz duży rozmiar paska kart, może wyglądać na to, że cały pasek kart jest z jakiegoś powodu wyszarzony. pic nie zmienia rozmiaru automatycznie.

+0

To było dla mnie rozwiązanie. Domyślna ikona paska kart była po prostu gigantycznym szarym prostokątem, jak pokazano powyżej. Po prostu zmiana obrazu elementu paska na nową ikonę naprawiła go dla mnie. – Scooter

0

trzeba dodać ikonę dodawania/przeciągania (od pokazywania biblioteki multimediów) do trzeciego kontrolera widoku, aby mógł być wyświetlany poprawnie.

3

Miałem ten sam problem, dopóki nie dodałem elementu paska kart z biblioteki obiektów do nowego widoku (ustawia jego atrybuty na panelu po prawej stronie), a następnie CTRL przeniesiono z kontrolera paska kart do nowego widoku, tworząc relacja relacji.

Jeśli spróbowałem ctrl przeciągnąć z kontrolera tabulacji bez wcześniejszego dodania elementu tabulatora do nowego widoku, miało to zachowanie, które opisałeś.

+1

Dziękuję bardzo za odpowiedź! Po próbie rozwiązania tej odpowiedzi twoja odpowiedź była wskazówką, której mi brakowało – ajk4550

0

Ponowne uruchomienie Xcode 6.1.1 rozwiązało problem podczas pracy nad wieloma projektami.

Powiązane problemy