2011-10-21 3 views
0

내가있는 NSMutableArray 있습니다배열 객체는 iOS의 버튼 객체의 이름으로 사용됩니까?

각 객체 버튼 객체의 이름입니다
myButtons = [[NSArray alloc] initWithObjects:@"buttonOne", ... ,@"buttonNine",nil]; 

.

이제 for 루프를 사용하여 모든 버튼을 비활성화하려고합니다.

for (id obj in myButtons) 
    [obj setEnabled:NO]; 

을하지만 오류가 점점 오전 :

나는 다음과 같은 썼다! 내가 뭔가를하고 있나? 틀렸어?

답변

0

UIButton이 아니라 NSStringsetEnabled을 호출하는 것 같습니다. 배열을 UIButton 개체로 채우거나 문자열 이름에서 단추를 가져옵니다.

+0

감사합니다! 내 실수있어! – pat

0

@ "buttonOne"은 문자열입니다. 대신 버튼 객체로 buttonOne을 추가하고 싶지 않았습니까?

+0

고맙습니다! 내 실수있어! – pat

-1
@interface Treasure_PyramidViewController : UIViewController 
@property (strong, nonatomic) IBOutletCollection(UIButton) NSArray *buttons; 

@implementation Treasure_PyramidViewController 

- (void)viewDidLoad 
{ 
    [super viewDidLoad]; 

    for(id priyadas in buttons){ 
     [priyadas setEnabled:NO]; 
    } 
    // Do any additional setup after loading the view, typically from a nib. 

}