2015-03-12 4 views
0

У меня есть два контроллера вида. Когда я представляю 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:, но ничего не происходит.

+0

показать свой код plz –

+0

показать свой код .. –

+0

Вы используете autoLayout? – Vishal16

ответ

0

Вашей ширина Seperator ракурса и высота в зависимости от размера кнопки, и вы только установить размер кнопки в viewdidload в следующий раз, когда вы устанавливаете мнения кадра размера кнопки ноля

0

Проблема была в:

self.view.translatesAutoresizingMaskIntoConstraints = NO; self.logoImageView.translatesAutoresizingMaskIntoConstraints = NO;

После удаления приложения работает хорошо.

Смежные вопросы