У меня есть собственный контроллер представления с несколькими подпредставлениями. Каждое из этих подпредставлений связано с файлом .m контроллера представления через свойства IBOutlet. Эти подпредставления имеют настраиваемые установщики, которые регулируют размер других подпредставлений в зависимости от того, отображает ли это подпредставление контент.
Теперь кажется, что эти пользовательские установщики вызываются initWithCoder:
до вызова viewDidLoad
. (Я надеюсь/предполагаю, что это нормально.)
Моя проблема в том, что вызов self.view
обращается к методам установки для подвидов self.view. Мое текущее понимание состоит в том, что это не должно быть необходимо. Может кто-нибудь объяснить, что здесь происходит? Я бы предпочел, чтобы этого не происходило, поскольку я не собираюсь ничего устанавливать, обращаясь к self.view
.
setFrame:
? - person Bryan Chen   schedule 12.01.2013@property (nonatomic, strong) IBOutlet UIView *viewOne
в своем контроллере представления, и каждое представление имеет соответствующий настраиваемый установщик формы- (void)setViewOne
, в котором я настраиваю размер других представлений в зависимости от того, установил ли яviewOne
что-то из nil или nil из чего-то. - person Ken M. Haggerty   schedule 12.01.2013view
(вау, это странно) - person CodaFi   schedule 12.01.2013