gpt4 book ai didi

iPhone将值传递给标签

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

我正在实现 calendar作为我的应用程序的一部分,它在 nslog 中显示所选日期,但我需要将此值发送到标签,它在 nslog 中显示值为 2011-02-08

我在 ib 中创建了一个标签,(并连接到它) 在 *ViewController.h

    IBOutlet UILabel *dateis;

在 *ViewController.m

 - (void)calendarView:(KLCalendarView *)calendarView tappedTile:(KLTile *)aTile{
NSLog(@"Date Selected is %@",[aTile date]);

[aTile flash];

dateis = [aTile date];

}

但我收到警告>

Incompatible Objective-C types assigning 'struct KLDate *', expected 'struct UILabel *'

编辑,如果我使用

    dateis.text = [aTile date];

我收到警告

 incompatible Objective-C types 'struct KLDate *', expected 'struct NSString *' when passing argument 1 of 'setText:' from distinct Objective-C type

KLDate 是在日历中定义日期的方式,

  • 那么我如何将此值传递给标签(处理 nslog,查看 *.m 中的代码调用)

非常感谢!!

最佳答案

您不能只将“日期”分配给“标签”...

您显然正在使用Appcelerator框架。 (KLDate 类型)

所以您正在寻找的是:

 dateis.text = [NSString stringWithFormat:@"%@", aTile.date];

stringWithFormat: 实际上会调用 KLDatedescription 方法,因此您也可以使用等效的方法:

 dateis.text = aTile.date.description;

要找到这个,请查看 KLDate.h 并检查该方法返回一个 NSString * ,您可以将其分配给 UILabel 的良好属性(查看其文档),即 text

如果您需要编写自己的代码来格式化日期,您应该检查 description 方法实现...

关于iPhone将值传递给标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5085408/

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