2012-05-11 120 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. 现在尝试运行它。它应该工作得很好!干杯。