Как я могу создать свойство для массива меток в приложении для iPhone - PullRequest
0 голосов
/ 03 августа 2011

В моем приложении для iPhone я программно создаю ярлыки, я создаю массив ярлыков как UILabel *lblVersionName[20]; мне нужно скопировать содержимое метки в какую-то строку, поэтому мне нужно определить свойство как

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

но выдает ошибку, что "свойство не может иметь массив типа функции lblVersionName [20]"

не может у нас есть свойство для массива меток (lblVersionName [20]) Пожалуйста, кто-нибудь, помогите мне, спасибо заранее

Ответы [ 2 ]

2 голосов
/ 03 августа 2011

Вместо массива C просто используйте NSArray или NSMutableArray

1 голос
/ 03 августа 2011

Из документации :

Поддерживаемые типы

Вы можете объявить свойство для любого класса Objective C, Core Foundation.тип данных или тип «обычные старые данные» (POD)

Итак, вы пытаетесь добавить свойство для неподдерживаемого типа.

Как писал Terente, вам следует использовать NSArray или NSMutableArray.

У вас может быть причина, по которой вам нужен массив переменного тока, но это только доставит вам немало хлопот в будущем.Не боритесь с рамками.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...