gpt4 book ai didi

iphone - datepicker 给出 UIControlEventValueChanged 无法识别的选择器错误

转载 作者:行者123 更新时间:2023-12-03 21:08:48 25 4
gpt4 key购买 nike

我正在为 iPhone 编写一个简单的日期选择器代码,但是这个错误让我发疯。以下是两个用例,一是有效,二是无效:

  1. 工作案例:当我从选择器中选择一个日期并创建一个 UIButton 并通过该按钮的“touch up inside”事件调用“-(IBAction)showdate:(id)sender”时。 showdate 是一个简单的方法,它现在显示所选日期的警报。

  2. 非工作情况:当我使用选择器的“值已更改”事件调用上述相同方法时,出现以下错误:由于未捕获的异常“NSInvalidArgumentException”而终止应用程序,原因:“-[__NSCFType showdate:]:发送到实例的无法识别的选择器

我已经使用 Interface Builder 和编程方式尝试过此操作,但得到了类似的结果。

有人可以告诉我我在这里缺少什么吗?

谢谢

角色

最佳答案

你做错了,你不能像这样用 datePicker 调用 IBAction。要在日期选择器的值更改事件上调用函数,您不需要任何按钮,请这样做。

在你的 viewDidLoad 中使用它 -

[self.datePicker addTarget:self
action:@selector(showdate:)
forControlEvents:UIControlEventValueChanged];

然后将此函数写入您的 .m 文件中。

 -(void)showdate:(id)sender
{
//your code.
}

关于iphone - datepicker 给出 UIControlEventValueChanged 无法识别的选择器错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4757579/

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