2011-08-03 47 views
0

在我的iPhone應用程序,我正在以編程方式創建標籤創建標籤的數組的屬性,,我創建的標籤陣列 像UILabel *lblVersionName[20];我需要標籤的內容複製到一些字符串所以我需要定義像我怎麼能在一個iPhone應用程序

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

但其給出錯誤屬性「屬性不能有功能類型lblVersionName的陣列[20]」

斜面我們有屬性的標籤陣列(lblVersionName [20] ) 請不要有人幫我,感謝名單提前

+0

最好是數組只是不停的屬性,然後根據需要來訪問數組中的標籤。 – sosborn

+0

使用指針的指針,並在你的init方法分配內存。 – JustSid

回答

1

documentation

支持的類型

你可以聲明任何Objective-C類的屬性,核心基礎數據型,或「普通老式數據」(POD)類型

所以你試圖爲不支持的類型添加一個屬性。

像Terente寫,你應該使用NSArrayNSMutableArray

你可能有理由說明爲什麼你需要一個c數組,但這隻會給你帶來很多麻煩。不要打架子。

+0

+1文檔鏈接和說明 –

+0

ohh我看到了,thanx for ur reply – Ravi

2

代替C數組的只是使用NSArrayNSMutableArray

+0

我不想要數組,我想LabelArray像UILabel * lblVersionName [20]; – Ravi

+0

只需創建一個NSMutableArray,並與您的標籤填充它。或者你需要手工實現你的setter和getters方法。 –

相關問題