A presença de viewDidAppear no código mexe com o layout
Eu encontrei alguma situação seriamente estranha.
Eu tenho um código parecido com isto:
- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil {
self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil];
return self;
}
- (void)viewDidLoad {
[super viewDidLoad];
}
- (void)didReceiveMemoryWarning {
[super didReceiveMemoryWarning];
}
com o controlador de visualização parecido com isto:
Estranhamente, quando euAPENAS ADICIONAR
- (void)viewDidAppear:(BOOL)animated {
}
atéSEM qualquer ação dentro, isso bagunça totalmente o layout do view controller e faz com que pareça assim:
Eu não adicionei nenhuma outra linha de código, apenas o cabeçalho vazio para viewDidAppear. Quando excluído, o layout está OK. O que diabos está acontecendo aqui?