Reputation: 3600
I'm trying to use an image for my displayModeButtonItem
in my UISplitViewController
. I get the item looking like I want it but it doesn't do anything when tapped on an iPhone. It works fine when using an 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;
I've added a check to make sure displayModeButtonItem
is not nil
and it is indeed not nil
.
if (self.splitViewController.displayModeButtonItem == nil) {
NSLog(@"displayModeButtonItem is nil");
} else {
NSLog(@"displayModeButtonItem is NOT nil");
}
Upvotes: 1
Views: 686
Reputation: 3843
Try following:
UIBarButtonItem *addButton = [[UIBarButtonItem alloc]initWithImage:faceImage style:UIBarStyleDefault target:self action:@selector(addProduct:)];
Upvotes: -1