UISearchBar inputAccessoryView问题

时间:2014-10-13 21:52:15

标签: ios objective-c uitextfield uisearchbar

我创建了视图控制器并添加了一个按钮作为子视图。

@implementation PredectiveViewController

- (void)viewDidLoad {
    [super viewDidLoad];

    [self.view setFrame:CGRectMake(0, 0, 400, 40)];
    [self.view setBackgroundColor:[UIColor redColor]];

    UIButton *b = [UIButton buttonWithType:UIButtonTypeCustom];
    [b setFrame:CGRectMake(200, 0, 200, 40)];
    [b setTitle:@"Some button" forState:UIControlStateNormal];
    [b addTarget:self action:@selector(tapped:) forControlEvents:UIControlEventTouchUpInside];
    [self.view addSubview:b];
}

-(void)tapped:(id)sender
{
    NSLog(@"Tapped");
}

然后将控制器视图设置为输入视图

PredectiveViewController *pred = [[PredectiveViewController alloc] init];

[searchBar setInputAccessoryView:pred.view];

当我第一次按下按钮时,我的程序崩溃了,如

之类的错误
"[UIPopoverPresentationController tapped:] unrecognized selector
 sent to instance"

但是现在我在崩溃时没有错误。

关于等级:

我在UIPopoverController中提供了视图控制器A,视图控制器A将UITableViewController作为子视图,其中UISearchBar具有inputAccessoryView UIButton

在iOS 8上运行。

有什么建议吗?

0 个答案:

没有答案