Настроить внешний вид displayModeButtonItem
Я пытаюсь использовать изображение для моего displayModeButtonItem
в моем UISplitViewController
, Я получаю предмет, похожий на то, что я хочу, но он ничего не делает при нажатии на iPhone. Работает нормально при использовании iPad.
UIBarButtonItem *menuItem = [[UIBarButtonItem alloc]initWithImage:[UIImage imageNamed:@"list_button"]
style:UIBarButtonItemStylePlain
target:self.splitViewController.displayModeButtonItem.target
action:self.splitViewController.displayModeButtonItem.action];
self.navigationItem.leftBarButtonItem = menuItem;
Я добавил чек, чтобы убедиться, displayModeButtonItem
не является nil
и это действительно не nil
,
if (self.splitViewController.displayModeButtonItem == nil) {
NSLog(@"displayModeButtonItem is nil");
} else {
NSLog(@"displayModeButtonItem is NOT nil");
}
1 ответ
Попробуйте следующее:
UIBarButtonItem *addButton = [[UIBarButtonItem alloc]initWithImage:faceImage style:UIBarStyleDefault target:self action:@selector(addProduct:)];