我用 UIBarButtonItems 构建了一个 UIToolbar,我添加了如下:
self.pdfBar1.items = @[self.openLibraryTable1Button, self.pdf1SearchBarButton, self.exportDoc1Button];
我之前创建的按钮如下:
self.openLibraryTable1Button = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemOrganize target:self action:@selector(openFileButtonLeft:)];
self.exportDoc1Button = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemAction target:self action:@selector(exportButton1Pressed:)];
self.pdf1SearchBarButton = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemSearch target:self action:@selector(showSearch1:)];
问题是当按下按钮时,按钮会亮起,但不会调用选择器。
奇怪的是,当我按住屏幕的不同部分并同时按下按钮时,会调用选择器。
不确定它是否相关,但 pdfBar1 工具栏是另一个视图的子视图:
[_pdfVC1View addSubview:self.pdfBar1];
这本身就是主视图的一部分
[self.view addSubview:_pdfVC1View];
任何帮助是极大的赞赏!