2012-05-11 70 views
0

你好,我想提出一個需要隨機頁面生成,所以我想知道是否有添加一個隨機的頁面生成的方式在Xcode到故事情節是否有故事板模式隨機頁面生成的Xcode

+0

什麼是「隨機頁面生成器」? –

+0

當用戶按下按鈕時,會將您帶到應用程序中的隨機頁面。 – Pelswik

+0

是的,你可以編程它,如果你不會是IB依賴。 –

回答

0

沒有任何一個應用程序開箱,我知道(並且考慮到每個應用程序都有不同的「頁面」概念,我不確定可能是是一種通用的方法(但我不使用故事板,所以我是有些在我的舒適區之外)

生成隨機數很容易,您可以將它用作某種方法的輸入,例如選擇一個索引視圖控制器並將其推送到na vigation堆棧。但這是假設的,完全取決於您的應用程序體系結構。

有意詳細說明嗎?

0

,如果你的目的是要產生隨機頁面從一個單一的命令(例如按鈕)(意視圖控制器),您可以試試這種方法:

  1. 在故事板,只需將homeviewcontroller鏈接的數量隨機視圖控制器您打算創建,通過按控制拖動並選擇push作爲segue。

  2. 獨立找出塞格斯的數字,e.g segue1,segue2,... segue100000等

  3. 最後,只是在按鍵下面的編碼,根據你的頭和實現名稱;

對於homeviewcontroller.h的報頭

- (IBAction爲)RandomButton:(ID)發送方

對於homeviewcontroller.m實施

- (IBAction爲)RandomButton :(id)發送人 {

NSArray *segues = @[@"segue1", @"segue2", ... ,@"segue10000"]; 
NSString *segueID = segues[arc4random_uniform(segues.count)]; 
[self performSegueWithIdentifier: segueID sender: sender]; 

}

  1. 現在嘗試運行它。它應該工作得很好!乾杯。