Я импортировал в свой проект стороннюю библиотеку, которую я называю ее основным ViewController из appDelegate моего оригинального проекта. Я пытаюсь добавить backButton (без изменения кода сторонней библиотеки).Добавить UIButton над новой библиотекой ViewController
Я представляю ВК в моем AppDelegate со следующим
ABSViewController *abs = [[ABViewController alloc] init];
[self.window.rootViewController presentViewController:abs
animated:NO
completion:nil];
Я тогда пытаюсь добавить мой UIButton с программно ниже, но он не будет появляться на фронте, даже с вызовом «bringSubViewToFront»
UIButton *backButton = [[UIButton alloc]initWithFrame:CGRectMake(0, 0, 100, 100)];
backButton.layer.backgroundColor = [UIColor blueColor].CGColor;
[abs.view addSubview:backButton];
[abs.view bringSubviewToFront:backButton];
можно увидеть кнопку создается до анимации presentViewController завершается, но он установлен за ABSViewController (библиотека ViewController)
где вы добавить кнопку после вызова 'presentViewController' ?? –
Как это представление представлено? Если вы используете навигационный контроллер и нажимаете этот VC, вы можете установить 'navigationItem.backBarButtonItem = [UIBarButton alloc] init ...]', и вы получите эту кнопку возврата. – Aks
И если вы представляете VC, вы также можете установить 'self.navigationItem.leftBarButtonItem = [[UIBarButtonItem alloc] initWithTitle: стиль« Отмена »: UIBarButtonItemStylePlain target: self action: @selector (cancelPicker)];' – Aks