每次加载视图时在标签中显示不同的内容

时间:2013-09-08 01:12:35

标签: iphone ios objective-c

我想要做的是,当应用程序加载时,用户会看到提示。我有大约二十个,我只想要一个标签来展示它们。我可以按顺序展示它们,我只是不知道每次如何展示不同的一个。那么每次加载视图时,他们的方法都是通过订单吗?

到目前为止我已经完成了这个

制作一个小费lebel来设置

@property (weak, nonatomic) IBOutlet UILabel *tipLabel;

和im gunna在视图中设置它确实加载

@synthesize tipLabel;

- (void)viewDidLoad
{
    [super viewDidLoad];
    tipLabel.text = // What Do I put here to pick from my list of 20 strings? 
                                    (in order or random)

1 个答案:

答案 0 :(得分:2)

你没有说你在哪里或如何存储20个字符串的列表(或数组),但假设它是一个包含20个字符串的“NSArray”对象,你可以这样做:

tipLabel.text = [arrayOfTips objectAtIndex: (arc4random() % [arrayOfTips count])];