gpt4 book ai didi

ios - 无法识别的选择器从 UIButton 发送到实例错误消息

转载 作者:可可西里 更新时间:2023-11-01 04:16:52 26 4
gpt4 key购买 nike

我有一个以编程方式添加到 TableView 的 UIButton。问题是,当它被触摸时,我遇到了 unrecognized selector sent to instance 错误消息。

    UIButton *alertButton = [UIButton buttonWithType:UIButtonTypeInfoDark];     
[alertButton addTarget:self.tableView action:@selector(showAlert:)
forControlEvents:UIControlEventTouchUpInside];
alertButton.frame = CGRectMake(220.0, 20.0, 160.0, 40.0);

[self.tableView addSubview:alertButton];

这是我想在触摸 InfoDark UIButton 时触发的警报方法:

- (void) showAlert {
UIAlertView *alert =
[[UIAlertView alloc] initWithTitle:@"My App"
message: @"Welcome to ******. \n\nSome Message........"
delegate:nil
cancelButtonTitle:@"Dismiss"
otherButtonTitles:nil];
[alert show];
[alert release];
}

感谢您的帮助。

最佳答案

好的,你有两个问题。一个是如上所述的选择器问题,但您真正的问题是:

[alertButton addTarget:self.tableView 
action:@selector(showAlert:)
forControlEvents:UIControlEventTouchUpInside];

这是错误的目标,除非您已子类化 UITableView 以响应警报。

您想将该代码更改为:

[alertButton addTarget:self 
action:@selector(showAlert)
forControlEvents:UIControlEventTouchUpInside];

关于ios - 无法识别的选择器从 UIButton 发送到实例错误消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6032725/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com