본문 바로가기
Developer/IOS

동적 버튼 생성및 핸들링

by MindOpener 2013. 4. 3.
반응형

static NSMutableArray *btnArray = nil; // 전역 변수 선언


- (void)viewDidLoad {

    [super viewDidLoad];

if (btnArray == nil)

btnArray = [[NSMutableArray alloc] init]; // Array 생성


for(int i = 0; i<10; i++){

UIButton * btn;

btn = [UIButton buttonWithType:UIButtonTypeRoundedRect];

btn.frame = CGRectMake(5050 + (i * 35) , 20030);

NSString * str = [NSString stringWithFormat:@"버튼 %d", i];

[btn setTitle:str forState:UIControlStateNormal];

[btn setTag:i];

[btn addTarget:self action:@selector(btn_Click:)forControlEvents:UIControlEventTouchUpInside];

[self.view addSubview:btn];

 

[btnArray addObject:btn]; // array에 버튼 추가

}

}


위에 같이 구현하고 사용할 메소드 안에서 [btnArray objectAtIndex:(int)인수] 로 사용하시면 됩니다.


반응형

'Developer > IOS' 카테고리의 다른 글

해당 개발자 관련 app정보 링크  (0) 2013.04.16
View Shadow  (0) 2013.04.09
반올림  (0) 2013.04.02
랜덤하게 숫자 뽑기기  (0) 2013.04.01
int 와 string  (0) 2013.03.19