2013-09-22 32 views
5

Zdałem sobie sprawę, że po uruchomieniu edytora pomocy podczas pracy nad plikiem XIB nie jest już domyślnie otwierany plik nagłówkowy, zamiast tego pokazuje plik implementacji. Czy istnieje nowy przepływ pracy, o którym nie wiem? Będąc w pliku implementacji mogę tylko zdawać się być w stanie dodać IBActions. Jaki jest "nowy" sposób tworzenia IBOutlets? Przejście do pliku nagłówkowego za każdym razem?Dlaczego edytor asystentów Xcode 5 domyślnie przyjmuje plik .m

Odpowiedz

3

Kim 2 centy:

Podczas tworzenia nowej klasy przy użyciu szablonów Xcode, to zwykle dostarcza rozszerzenie klasy w pliku implementacji dla prywatnych posesji. To naprawdę ma sens, aby połączyć tam IBOutlets i IBActions, ponieważ w większości przypadków są one używane tylko w samej klasie.

Jedynym wyjątkiem od tego, który przechodzi przez mój umysł w tej chwili jest podklasa UIView, a zwłaszcza UITableViewCell. Wielu programistów uzyskuje dostęp do IBOutlets bezpośrednio w cellForRowAtIndexPath:. Komunikat

jabłko inżynierów: enkapsulacja IBOutlets & IBActions gdy jest to możliwe!

+2

Zgadzam się z tobą w intencji Apple'a, ale zła praktyka to zrobić dla wszystkiego, jeśli chcesz przetestować swój kod. – shawnwall