2010-07-08 45 views
0

我正在玩一個想法。在視圖出現時,在視圖中的單個標籤中會顯示一個隨機數。目前我有一個標籤,一個標籤和一個按鈕。按下按鈕隨機數字被生成並且標籤標題被替換爲一個隨機數字....顯示隨機數字。在xcode中的視圖中生成單個隨機數

我希望獲得的是沒有按鈕,只是一個視圖和一個文本標籤,當視圖出現時,隨機數字也瞬間顯示出來,不需要按鈕來提示生成。 這裏ISI的代碼我到目前爲止

#import "Mainview.h" 

@implementation Mainview 
- (IBAction)pushstart { 

    NSString *title = nil; 
    NSString *path = nil; 

    int Number = arc4random() % 12; 
    switch(Number) { 
        case 0: 
        namel.text = @"1"; 

        break; 
      case 1: 
        namel.text = @"2"; 

      break; 

     case 2: 
        namel.text = @"3"; 

        break; 

     case 3: 
        namel.text = @"4"; 

        break; 

     case 4: 
        namel.text = @"5"; 

        break; 
     case 5: 
      namel.text = @"6"; 

      break; 

     case 6: 
      namel.text = @"7"; 

      break; 

     case 7: 
      namel.text = @"8"; 

      break; 

     case 8: 
      namel.text = @"9"; 

      break; 



     case 9: 
      namel.text = @"10"; 

      break; 

     case 10: 
      namel.text = @"11"; 

      break; 

     case 11: 
      namel.text = @"12"; 

      break; 


          break; 
        default: 
        break; 
    } 


} 
@end 

回答

3

這裏就是這樣短的答案,這種方法去在任何類控制視圖(同一地點作爲當前操作方法):

- (void) awakeFromNib { 
    srandom(time(NULL)); 
    [namel setIntValue: random %12]; 
} 
+0

或使用arc4random()。無需種子。 – Don 2010-07-08 16:17:54

0

您可以使用arc4random_uniform來生成隨機數。

- (IBAction)pushstart { 

namel.text = arc4random_uniform(12) + 1 

} 

希望這可以幫助。