У меня есть два контроллера вида. Когда я представляю modular контроллер «B» в контроллере представления «A», а затем его отклоняю, просмотр в контроллере представления «A» меняет свой кадр с {{0, 0}, {320, 480}} на {{0,0 }, {0,0}}. Все подпункты не меняют своих позиций, но не реагируют.Родительский взгляд изменить свою рамку после отклонения модального контроллера вида
Controller 'A' Код:
- (void)viewDidLoad {
[super viewDidLoad];
self.view.translatesAutoresizingMaskIntoConstraints = NO;
self.logoImageView.translatesAutoresizingMaskIntoConstraints = NO;
self.view.backgroundColor = WHITE_C;
buttonHeight = self.view.frame.size.height/5;
buttonYPosition = self.view.frame.size.height - buttonHeight;
buttonW = self.view.frame.size.width/2;
[self configureButtons];
}
- (void) viewWillAppear:(BOOL)animated {
[super viewWillAppear:animated];
}
- (void) viewDidAppear:(BOOL)animated {
[super viewDidAppear:animated];
}
- (void) auth {
[self performSegueWithIdentifier:segueToAuth sender:self];
}
'B' код контроллера:
- (void)viewDidLoad {
[super viewDidLoad];
self.navigationController.navigationBar.barTintColor = ORANGE_C;
UIImage * backArrow = [UIImage imageNamed:@"back_orange.png"];
UIBarButtonItem * back = [[UIBarButtonItem alloc] initWithImage:backArrow style:UIBarButtonItemStylePlain target:self action:@selector(backToWelcomeScreen)];
[self.navigationItem setLeftBarButtonItems:@[back]];
}
#pragma mark - Buttons
- (void) backToWelcomeScreen {
[self dismissViewControllerAnimated:YES completion:nil];
}
ли кто-нибудь есть какие-либо идеи, почему это происходит?
Я попытался установить рамку назад на viewDidAppear:
, но ничего не происходит.
показать свой код plz –
показать свой код .. –
Вы используете autoLayout? – Vishal16