【问题标题】:Is there a random page generator in storyboard mode Xcode故事板模式Xcode中是否有随机页面生成器
【发布时间】:2012-05-11 21:08:56
【问题描述】:

您好,我正在制作一个需要随机页面生成器的应用,所以我想知道是否有办法在 xcode 中将随机页面生成器添加到情节提要

【问题讨论】:

  • 什么是“随机页面生成器”?
  • 当用户按下按钮时,它会将您带到应用程序中的随机页面。
  • 是的,如果您不依赖 IB,您可以对其进行编程。
  • 谢谢,我还有一个问题,故事板模式下的页面数量是否有限制。如果我愿意,我可以添加数千页吗?

标签: ios xcode random storyboard generator


【解决方案1】:

我所知道的没有开箱即用的东西(鉴于每个应用程序都有不同的“页面”概念,我不确定是否有可能通用方法。(我不知道但是,使用故事板,所以我有点超出了我的舒适区。)

生成随机数很容易,您可以将其用作某些方法的输入,例如,选择一个索引视图控制器并将其推送到导航堆栈。但这是假设性的,完全取决于您的应用程序架构。

需要详细说明吗?

【讨论】:

    【解决方案2】:

    如果您的意图是从单个命令(例如 Button)生成随机页面(即视图控制器),您可以尝试这种方法:

    1. 在故事板中,只需将 homeviewcontroller 链接到您打算创建的随机视图控制器的数量,方法是按住 control-drag 并选择 push 作为 segue。

    2. 独立识别segue的数量,例如segue1、segue2、... segue100000等

    3. 最后,只需根据您的标头和实现名称键入以下编码即可;

    对于 homeviewcontroller.h 的头部

    -(IBAction)RandomButton:(id)sender

    对于homeviewcontroller.m的实现

    -(IBAction)RandomButton:(id)sender {

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

    }

    1. 现在尝试运行它。它应该工作正常!干杯。

    【讨论】:

      猜你喜欢
      • 2017-08-15
      • 1970-01-01
      • 2016-04-24
      • 2014-11-18
      • 1970-01-01
      • 2013-10-05
      • 1970-01-01
      • 1970-01-01
      • 2015-02-13
      相关资源
      最近更新 更多