Objective-C ноль аутлетов - PullRequest
       34

Objective-C ноль аутлетов

1 голос
/ 15 марта 2011

У меня есть класс, используемый для пользовательского интерфейса, с двумя конструкторами:

- (id)initWithBanner:(NSMutableArray *)banner {  
    if ( ( self = [super initWithNibName:@"UIBanner" bundle:nil] ) ) {
      // ... code...
    }
    return self;
}

- (id)initWithPreview:(NSMutableArray *)previews {
    if ( ( self = [super initWithNibName:@"UIBanner" bundle:nil] ) ) {
      // ... code...
    }
    return self;
}

Внутри этих двух конструкторов я использую два выхода, UIPageControl и UIScrollView, связанные с новым XCode 4. Теперь, если я использую первый конструктор initWithBanner, все работает нормально (помещая NSLog (@ "% @" , bannerScroll) дает относительное описание розетки), но когда я использую initWithPreview, мои розетки равны нулю. Что с этим не так?

1 Ответ

3 голосов
/ 15 марта 2011

Ваши выходы не будут установлены до тех пор, пока перо фактически не будет загружено, что происходит при чтении свойства view вашего UIViewController.Вы реализуете метод -viewDidLoad для обработки, когда ваш кончик загружен.Также обратите внимание, что представление и перо могут быть выгружены и загружены несколько раз в течение срока службы экземпляра UIViewContoller.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...