例如,我需要創建一個按鈕陣列,其名稱是button1,button2 ... button10。 你能告訴我,如何將這10個按鈕添加到數組?按鈕陣列
對(INT I = 0;我< = 9;我++){
[myArray的ADDOBJECT:???];}
謝謝!
例如,我需要創建一個按鈕陣列,其名稱是button1,button2 ... button10。 你能告訴我,如何將這10個按鈕添加到數組?按鈕陣列
對(INT I = 0;我< = 9;我++){
[myArray的ADDOBJECT:???];}
謝謝!
NSMutableDictionary *myDictionary = [[NSMutableDictionary alloc] init];
int i = 0;
for (i=0;i<=9;i++) {
[myDictionary setObject:object forKey:[NSString stringWithFormat:@"object%i",i]];
}
這會給你一個object0 - object9的字典。 setObject參數可以是任何對象(NSString,NSNumber,NSArray)。
哦,不要忘記
[myDictionary release];
當你用它做。並從字典中得到的東西,你會這樣做(如果對象存儲是一個NSString):
NSString *myString = [myDictionary [email protected]"object0"];
我不相信你可以通過它的名字簡單地訪問目標c中的一個對象。您可能必須爲每個按鈕創建IBOutlets,然後在init中將指針添加到NSDictionary。字典的行爲與數組非常類似,因此跳過數組並使用NSDictionary可能最符合您的興趣,因此您可以使用「鍵」標記按鈕。
也許你是對的,但我仍然需要幫助,如何使用循環添加按鈕。 – 0xDE4E15B 2010-11-05 21:54:09
此問題可能會幫助你:http://stackoverflow.com/questions/307845/how-to-add - uibutton在運行時 – 2010-11-05 21:13:31