2011-12-13 59 views
1

我嘗試做這樣的值:變量名的INT I

for (int i=0; i<8; i++) { 
    UIButton *btn_i = [[UIButton alloc] initWithFrame:CGRectMake(0 * numberRowsOfMenu, 0 * heightOfRow, btnWidth, btnHeight)]; 
} 

其中UIButton *btn_ii​​價值。

有可能在的OBJ-C?

+0

你不會得到太多milage這些計算`0 * numberRowsOfMenu,0 * heightOfRow` – 2011-12-13 18:22:24

+0

我知道,這不是完整的參數:)的 – 2011-12-13 18:23:51

回答

4

你的意思是你想與像btn_0,btn_1等名稱的變量清盤?

不,你不能做到這一點。你可能會像這樣的東西更好:

NSMutableArray *buttons = [[NSMutableArray alloc] initWithCapacity:8]; 
for(int i=0; i<8; i++) { 
    UIButton *b = [[UIButton alloc] initWithFrame:...]; 
    [butttons addObject:b]; 
    [b release]; 
} 

// Now you can access the buttons array with indices, e.g: 
UIButton *b = [buttons objectAtIndex:4]; 
相關問題