內我有這樣的代碼:環路另一個循環
//Value of userCount is 25
auxCount = 0;
for (int y_axis=0; y_axis<=8; y_axis++) //ROWS
{
for (int x_axis=0; x_axis<=2; x_axis++) //COLUMNS
{
if (auxCount<userCount) {
NSLog(@"auxCount: %i\n",auxCount);
NSLog(@"userCount: %i\n\n",userCount);
UIButton *btn= [[UIButton alloc] initWithFrame:CGRectMake(16+100*x_axis,115.0*y_axis,88.0 ,88.0)];
UILabel *userLabel = [[UILabel alloc] initWithFrame:CGRectMake(16+100*x_axis,90+115.0*y_axis, 88.0, 15.0)];
userLabel.textAlignment = UITextAlignmentCenter;
userLabel.text = mensaje;
btn.backgroundColor=[UIColor groupTableViewBackgroundColor];
[scrollViewUsers addSubview:btn];
[scrollViewUsers addSubview:userLabel];
auxCount++;
}
}
}
有了這個我想和3列和X行的矩陣,但僅顯示3行和第三行只顯示1個按鈕。和在調試出現面積: auxCount:0 USERCOUNT:25
auxCount:4 USERCOUNT:25
auxCount:8 USERCOUNT:25
auxCount:12 USERCOUNT:25
auxCount:16 userCount:25
auxCount:20 USERCOUNT位:25
auxCount:24 USERCOUNT位:25個
auxCount遞增4×4,我認爲這是因爲,如果指令僅由第一個for循環執行,但我不知道爲什麼。 請,我需要你的幫助。
ps:抱歉我的英語!
似乎在這裏工作得很好。你確定你沒有在其他地方改變一些價值嗎? – Alexander
是的,我確定。 auxCount和userCount僅在此代碼中使用 –