我用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:)];
问题是当按下按钮时,按钮会亮起,但不会调用选择器。
奇怪的是,当我在屏幕的另一部分按住Tab键并同时选中按钮时,则会调用选择器。
不确定它是否相关,但pdfBar1工具栏是另一个视图的子视图:
[_pdfVC1View addSubview:self.pdfBar1];
它本身是主视图的一部分
[self.view addSubview:_pdfVC1View];
非常感谢任何帮助!