본문 바로가기

교육/iOS

[iOS] 뷰의 sub뷰 가져오기



NSArray* arr =vc.view.subviews; // 뷰 안에 서브뷰들을 배열로 가져옴 

    

    for(UIView* v in arr)

    {

        Class c = [v class];

        NSLog(@"%@",NSStringFromClass(c));

        if([v isKindOfClass:[UIButton class]]) // 서브뷰가 버튼이라면

        {

            UIButton* btn = (UIButton*)v;

            NSString* title = btn.titleLabel.text;

            if ([title isEqualToString:@"btn1"]) // 버튼 타이틀이 btn1이라면 

            {

                [btn addTarget:self action:@selector(foo) forControlEvents:UIControlEventTouchUpInside]; // 클릭 액션 설정 

            }

        }

    }

'교육 > iOS' 카테고리의 다른 글

[iOS] init  (0) 2016.08.03
[iOS] xib와 strong, weak  (0) 2016.08.03
[iOS] Xib  (0) 2016.08.01
[iOS] 눈내리는 애니메이션 만들기  (0) 2016.08.01
[iOS] 구조  (0) 2016.08.01