2012-04-13 95 views
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; 
    } 
} 

我希望有人能幫助我感謝

回答

1

假設一切都是視圖控制器的一部分,只是從你的viewDidLoad調用你的random()方法。

+0

wooh nicenthanks這麼多:)真的讓這個遊戲活着:D – 2012-04-13 12:54:50

0

單從IBAction爲你切換代碼添加到您的viewDidLoad - 確保(如果你使用IB或故事板),您有一個鏈接到你的代碼一個UILabel(確保你合成它在.M) -

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

...然後在viewDidLoad中 -

self.myLabel.text = whateverText; 

(你不必把它作爲一個屬性,但它使內存管理的東西更容易)

而且,可能不是一個好主意,使用名稱「textview」的UILabel,因爲你可以很容易地認爲這是一個UITextView,這是一個不同的動物...