我想爲按鈕指定一個標記。正常的命令是:從存儲整數的數組中分配按鈕標記
button.tag = 1;
該標記必須是整數。
我的問題是,我想分配一個整數,我存儲在一個數組(tabReference),它仍然是一個類(currentNoteBook)的一部分。所以,我需要這樣的:
int k = 0;
button.tag = [currentNoteBook.tabReference objectAtIndex:k]; // This is where I get the warning.
這似乎並不工作,但由於Xcode中告訴我:傳遞setTag的說法1:將指針整數,未作演員。
我的陣列看起來像這樣(我試圖用整數...):
NSMutableArray *trArray = [[NSMutableArray alloc] init];
NSNumber *anumber = [NSNumber numberWithInteger:1];
[trArray addObject: anumber];
[trArray addObject: anumber];
[trArray addObject: anumber];
[trArray addObject: anumber];
currentNoteBook.tabReference = trArray;
還是,我覺得這很奇怪。我想我把整數放入數組中 - 爲什麼需要intValue ... – 2011-04-29 21:23:06
您在數組中存儲的項目必須是指針類型,所以這就是爲什麼您將它包裝在NSNumber對象中的原因。 – LuckyLuke 2011-04-29 21:25:57