0

(私はiOS用のXcodeで作業しています)

ワードゲームを作っています。メニューから[ゲーム]をクリックすると、ゲームビューに切り替わります。挿入したランダムな単語を自動表示したい。私は自分のコードをViewDidLoadに入れなければならなかったことを読みました。

ただし、コードはボタンを使用するためのオリジナルであり、ランダムな単語を表示するため、コードを編集する方法がわかりません。

ここにあります:

.h

IBOutlet UILabel *textview;

}

-(IBAction)random;

および.mファイル

- (void)viewDidLoad
{

[super viewDidLoad];
// Do any additional setup after loading the view from its nib.

-(IBAction)random { 
    int text = rand() % 5;
    switch (text) {
        case 0:
            textview.text = @"BLUE";
            break;
        case 1:
            textview.text = @"GREEN";
            break;
        case 2:
            textview.text = @"RED";
            break;
        case 3:
            textview.text = @"YELLOW";
            break;
        case 4:
            textview.text = @"PINK";
            break;
        default:
            break;
    }
}

誰かが私を助けてくれることを願っています

4

2 に答える 2

1

すべてがViewControllerの一部であると仮定して、viewDidLoadからrandom()メソッドを呼び出すだけです。

于 2012-04-13T12:31:16.723 に答える
0

コードをIBActionからviewDidLoadに切り替えるだけです-(IBまたはストーリーボードを使用している場合)コードにUILabelがリンクされていることを確認してください(.mで合成していることを確認してください)-

@property (nonatomic, retain) IBOutlet UILabel *myLabel;

...次にviewDidLoadで-

self.myLabel.text = whateverText;

(プロパティとして持つ必要はありませんが、メモリ管理が簡単になります)

また、UILabelに「textview」という名前を使用するのはおそらく良い考えではありません。これは別の動物であるUITextViewであると簡単に考えることができるからです...

于 2012-04-13T12:32:26.267 に答える