Przekonwertowałem aplikację na telefon iPhone za pomocą kreatora takiego jak w XCode do uniwersalnej aplikacji.Dynamicznie ładuj stalówkę dla iPhone'a/iPada w kontrolerach widoku
Buduje w porządku, ale oczywiście wygląda śmieci bitowego w niektórych obszarach :)
muszę załadować wkładów zgodnie z którym urządzenie jest używane. Nie chcę tworzyć kontrolerów widoku przy użyciu initWithNib
, ponieważ mam już kod do tworzenia kontrolerów z pewnymi danymi (initWithMyLovelyData
), który nie ma nic wspólnego z ładowaniem nib.
Wiem, aby znaleźć urządzenie, którego używasz UI_USER_INTERFACE_IDIOM()
, więc próbowałem przesłonić initWithNibName
w rzeczywistych kontrolerach widoku, zakładając, że jakoś się nazywają wewnętrznie. Ale to nie działa, jak przypuszczam, nie jestem pewien składni.
Próbowałem
if(ipad..) self = [super initWithNibName:@"MyIpadNib" bundle:nibBundleOrNil];
i że robi praca:/
EDIT - Wiem, że mam masowo edytować ten, wykonany moje pytanie nieco bardziej szczegółowe po zrobieniu kilka badań - przeprosiny!
btw, proszę nie lmgtfy. – Will