我如何在 iPhone 应用程序中为标签数组创建属性

发布于 2024-11-27 12:37:20 字数 314 浏览 1 评论 0原文

在我的 iPhone 应用程序中,我正在以编程方式创建标签,我正在创建标签数组 像 UILabel *lblVersionName[20]; 我需要将标签的内容复制到某个字符串中,因此我需要定义类似的属性

@property(nonatomic,retain)UILabel *lblVersionName[20];

,但它给出错误“属性不能具有函数类型 lblVersionName[ 的数组” 20]“

我们不能拥有标签数组的属性(lblVersionName [20]) 请有人帮助我,提前致谢

In my iphone app i am programmatically creating the labels ,,i am creating array of labels
like UILabel *lblVersionName[20]; i need to copy the contents of the label into some string so i need to define property like

@property(nonatomic,retain)UILabel *lblVersionName[20];

but its giving error that "property can not have array of function type lblVersionName[20]"

cant we have property for array of labels(lblVersionName[20])
please somebody do help me, thanx in advance

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

雨的味道风的声音 2024-12-04 12:37:20

而不是 C 数组,只需使用 NSArray< /a> 或 NSMutableArray

Instead of C array just use NSArray or NSMutableArray

清秋悲枫 2024-12-04 12:37:20

来自 文档

支持的类型

您可以为任何 Objective-C 类、Core Foundation 数据类型或“普通旧数据”(POD) 类型声明属性

因此您正在尝试为不受支持的类型添加属性。

正如 Terente 所写,您应该使用 NSArray 或 NSMutableArray。

您可能有需要交流阵列的理由,但这只会给您带来很多麻烦。不要对抗框架。

From the documentation:

Supported Types

You can declare a property for any Objective-C class, Core Foundation data type, or “plain old data” (POD) type

So you're trying to add a property for an unsupported type.

Like Terente wrote, you should use NSArray or NSMutableArray.

You might have a reason for why you need a c array, but that is only going to cause you a lot of trouble down the road. Don't fight the frameworks.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文