2013-05-31 7 views
0

Я пытаюсь создать несколько кнопок, которые будут выравниваться по вертикали, но мой код, похоже, не работает. Когда я пытаюсь симулятор, ничего не появляется. Это мой код:Создание нескольких кнопок на основе значения NSNumber

 NSInteger i; 
for (i = 1; i <= oneValue.integerValue; i++) { 
    UIButton *buttonOne = [[UIButton alloc] initWithFrame:CGRectMake(50, 450 - (30 * i), 25, 25)]; 
    [buttonOne setImage:[UIImage imageNamed:@"Dark Circle.png"] forState:UIControlStateNormal]; 
    [buttonOne setImage:[UIImage imageNamed:@"Dark Circle Highlighted.png"] forState:UIControlStateSelected]; 
} 

NSNumber «oneValue» извлекается из предыдущего пользовательского ввода и представляет собой целое число от 1 до 20.

+1

Вам необходимо добавить эти кнопки в свой вид. – rdelmar

ответ

0

Вам нужно добавить кнопки для их супер зрения. Если этот код выполняется в UIViewController, то он должен быть:

NSInteger i; 
for (i = 1; i <= oneValue.integerValue; i++) { 
    UIButton *buttonOne = [[UIButton alloc] initWithFrame:CGRectMake(50, 450 - (30 * i), 25, 25)]; 
    [buttonOne setImage:[UIImage imageNamed:@"Dark Circle.png"] forState:UIControlStateNormal]; 
    [buttonOne setImage:[UIImage imageNamed:@"Dark Circle Highlighted.png"] forState:UIControlStateSelected]; 
    [self.view addSubview:buttonOne]; 
} 
+0

Спасибо! Это сработало! – adam1121

Смежные вопросы