ios - self.view.frame/bounds of UIViewController changed between viewDidLoad and viewWillAppear iOS8 -


i have strange problem view in iphone app.

i have 2 uiviewcontroller subclasses a , b.

a uiviewcontroller of class b (let´s call b) called method inside of uiviewcontroller of a (a). when b displayed, frame , bounds of "root" view of b changed magically between calls of viewdidload , viewwillappear. have no idea, why happens. far know, other views not have problem.

these frames , bounds:

in viewdidload:

self.view.frame: {0, 0}, {375, 667}  self.view.bounds: {0, 0}, {375, 667} 

in viewwillappear::

self.view.frame: {0, 64}, {375, 554}  self.view.bounds: {0, 0}, {375, 554} 

i made screenshot demonstrate problem. yellow area self.view of b. red , green ones subviews of self.view. there layouting. don´t think have effects on self.view frame or bounds.

does have idea causes problem?

uiviews in b

okay, after hours (literally!) of debugging found error: forgot call self = [super init]; in custom init method. caused weird behaviour.

thanks helpful comments!


Comments

Popular posts from this blog

python - TypeError: start must be a integer -

c# - DevExpress RepositoryItemComboBox BackColor property ignored -

django - Creating multiple model instances in DRF3 -