Я хотел бы знать, возможно ли (и как), когда клавиатура появляется в DetailView, отключать любые элементы управления MasterView, пока они не исчезнут. Конечно, все это происходит в приложении, основанном на разделенном представлении.
---Обновление решения принца---
Мастервиевконтроллер.h
@property (strong, nonatomic) UIView *MasterView;
MasterViewController.m
- (void)viewDidLoad
{
[super viewDidLoad];
// Do any additional setup after loading the view, typically from a nib.
MasterView=self.view;
self.detailViewController = (DetailViewController *)[[self.splitViewController.viewControllers lastObject] topViewController];
self.detailViewController = (DetailViewController *)[[self.splitViewController.viewControllers lastObject] topViewController];
}
DetailViewController.m
- (BOOL)textFieldShouldBeginEditing:(UITextField *)textField
{
((MasterViewController *)self.parentViewController).MasterView.userInteractionEnabled=NO;
return YES;
}
Этот код как есть приводит к сбою приложения с ошибкой «Неизвестный селектор». Как связать делегатов; Не знаю проблема в этом или нет. Любая помощь?