1

我正在尝试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;

我添加了一个检查以确保displayModeButtonItemis notnil并且确实不是nil

if (self.splitViewController.displayModeButtonItem == nil) {
    NSLog(@"displayModeButtonItem is nil");
} else {
    NSLog(@"displayModeButtonItem is NOT nil");
}
4

1 回答 1

-1

尝试以下操作:

UIBarButtonItem *addButton = [[UIBarButtonItem alloc]initWithImage:faceImage style:UIBarStyleDefault target:self action:@selector(addProduct:)];
于 2016-02-03T16:15:52.417 回答