【问题标题】:Xcode 4 Storyboard (Storing Texts and Random Display in View Controllers)Xcode 4 Storyboard(在视图控制器中存储文本和随机显示)
【发布时间】:2013-05-27 18:54:10
【问题描述】:

我是使用 Xcode 4 Storyboard 构建应用程序的新手。我现在一直在搞清楚

1.那么如何存储文本列表 - 短语(数据),

2。如何在故事板视图控制器中随机显示这些文本。

我正在阅读 Nick Kun 的《iPhone 应用程序开发基础》,就像我在网上搜索的内容一样,他们正在教表视图控制器如何存储和检索核心数据,与我的目标不太接近。请指教,提前谢谢。

【问题讨论】:

    标签: xcode core-data uiviewcontroller xcode4 storyboard


    【解决方案1】:
    • 在 Xcode 中创建一个 plist 文件,将它的根设置为数组,然后将文本添加到其中。

    • 使用这个从 plist 中读取(假设您将文件命名为 randomstrings.plist):

    .

    NSString *path = [[NSBundle mainBundle] pathForResource:
                      @"randomstrings" ofType:@"plist"];
    NSArray *randomStrings = [NSArray arrayWithContentsOfFile:path];
    
    • 在视图控制器头文件中创建一个 IBOutlet UILabel 属性:

    .

    @property (nonatomic, strong) IBOutlet UILabel *randomLabel;
    
    • 链接故事板上的出口(控制从“文件所有者”拖动到您添加到视图中的 UILabel)

    • 通过执行以下操作获取随机字符串:

    .

    int randomNumber = random() % ([randomString count] - 1);
    NSString *string = [randomString objectAtIndex:randomNumber];
    _randomLabel.text = string;
    

    【讨论】:

    • 嗨,我在浏览它时遇到了一些小错误。请纠正我的步骤; (!)我创建了 plists 并按照提到的做,我添加了 5 个字符串。 (2) 我将以下编码添加到 viewcontroller.m 中,我的随机文本将显示 (3) 我通过控制从情节提要 (4) 拖动在特定 viewcontroller.h 中创建了 IBOutlet UILabel 属性最后,我添加了 int randomNumner ...在 viewcontorller.m 中编码错误发生在未使用且无法运行的随机字符串上。请告诉我哪里出错了。谢谢。
    猜你喜欢
    • 1970-01-01
    • 2016-03-25
    • 2013-03-12
    • 1970-01-01
    • 1970-01-01
    • 2011-11-26
    • 2011-11-23
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多