Мне нужно две кнопки в левой части навигационной панели. Единственный способ, которым я понял, как это сделать, - сначала поместить их в UIToolbar, а затем установить для него элемент leftBarButtonItem.UIBarButtonItem не выделяется при использовании, если на панели инструментов?
Если я это работает в обычном режиме (вы можете увидеть его выделить при постукивании):
UIBarButtonItem* myBtn = [[UIBarButtonItem alloc] initWithTitle:@"Button" style:UIBarButtonItemStyleBordered target:self action:@selector(doSomething:)];
self.navigationItem.leftBarButtonItem = myBtn;
Но если я делаю это так, кнопка действия все еще происходит, но не выделить (не визуальный обратная связь, которую вы нажимаете на кнопку):
NSMutableArray* buttons = [[NSMutableArray alloc] initWithCapacity:2];
UIBarButtonItem* myBtn = [[UIBarButtonItem alloc] initWithTitle:@"Button" style:UIBarButtonItemStyleBordered target:self action:@selector(doSomething:)];
UIBarButtonItem* myBtn2 = [[UIBarButtonItem alloc] initWithTitle:@"Button2" style:UIBarButtonItemStyleBordered target:self action:@selector(doSomethingElse:)];
[buttons addObject:myBtn];
[buttons addObject:myBtn2];
UIToolbar* toolbar = [[UIToolbar alloc] initWithFrame:CGRectMake(0, 0, 133, 44)];
[toolbar setItems:buttons animated:NO];
self.navigationItem.leftBarButtonItem = [[UIBarButtonItem alloc] initWithCustomView:toolbar];
Любая идея, почему это приводит к тому, что кнопки не выделяются при касании?