gpt4 book ai didi

ios - 从 Swift 转换为 Objective C,为什么这段代码只能工作一次?

转载 作者:行者123 更新时间:2023-11-28 06:10:42 27 4
gpt4 key购买 nike

我这里有一个非常简单的 Objective-C 代码,它从日期选择器中获取选定的日期并将其作为变量 (_labelllll) 附加到标签。它仅在第一次使用。如果我尝试不同的日期,它就不会再工作了。我也有 swift 中的工作代码,它工作正常,但我需要在 Objective C 中正确地编写它。有人可以帮忙吗?欣赏它。

Objective-C 代码:

- (IBAction)didDateChamge:(id)sender {
NSDateFormatter *dateFormatter=[[NSDateFormatter alloc] init];
[dateFormatter setDateFormat:@"EEE"];
NSString *dayOfTheWeek = [dateFormatter stringFromDate:[NSDate date]];
[_labelllll setText:[NSString stringWithFormat:@"%@",dayOfTheWeek]];

}

swift 代码: enter image description here

最佳答案

试试这个

- (IBAction)didDateChamge:(UIDatePicker *)sender {
NSDateFormatter *dateFormatter=[[NSDateFormatter alloc] init];
[dateFormatter setDateFormat:@"EEE"];
NSString *dayOfTheWeek = [dateFormatter stringFromDate:sender.date];
[_labelllll setText:[NSString stringWithFormat:@"%@",dayOfTheWeek]];

}

您需要更改方法签名并使用 sender.date 来获取选定的日期。

关于ios - 从 Swift 转换为 Objective C,为什么这段代码只能工作一次?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46763306/

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