0

NSMutable 配列の (インデックスにある) ボタンのプロパティを変更するにはどうすればよいですか?

ここに私のコードがあります:

                [btnRange addObject:btn12Out];
                [btnRange addObject:btn13Out];
                [btnRange addObject:btn14Out];
                [btnRange addObject:btn17Out];
                [btnRange addObject:btn18Out];
                [btnRange addObject:btn19Out];
                //start ordering   

                for (NSInteger i=0; i <= 5; i++) {
                    nxt = btnRange[arc4random_uniform([btnRange count])];
                    btnOrder[i] = nxt;                    
                    [btnRange removeObject:nxt];
                }


                //skipping down


    if ([status isEqualToString:@"Computer"]) {
        switch (level) {
            case 1:
                //here's where I want to edit the properties 
                //of a buttonn in the array (at a certain index)
                nxt = btnOrder[current];
                UIButton *newbutton = nxt;
                [newbutton setBackgroundImage:@"buttonmem3" forstate:UIControlStateNormal];


                //Fin

しかし、xcode は「newbutton」に @interfae がないと言いたがります。

誰でも助けることができますか?

4

1 に答える 1

0

訂正

UIButtonメソッドはパラメーターとしてsetBackgroundImage:forState:受け入れますが、 ではありません。以下のように行を変更します。UIImageNSString

[newbutton setBackgroundImage:[UIImage imageNamed:@"buttonmem3"] forState:UIControlStateNormal];

アプリバンドルに「buttonmem3.png」が追加されていると仮定します。

于 2013-09-25T12:39:47.107 に答える