UIViewController中的标签,用新文本刷新每个新视图

时间:2013-03-01 14:08:03

标签: xcode uiviewcontroller label

每次你来到这个视图时,它应该始终是随机文本。

我正在寻找剧本,但我什么也没找到!

应用的屏幕截图:http://copticmovies.net/iphone/iphone5-video-logo.png

谢谢你们!

2 个答案:

答案 0 :(得分:0)

假设您的视图控制器中有一个名为“myLabel”的UILabel,快速而不是非常优雅的方法是:

-(void)viewWillAppear:(BOOL)animated
{
    [super viewWillAppear:animated];

    //quick and dirty random string generation
    NSString *alphabet  = @"abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXZY0123456789";
    NSMutableString *s = [NSMutableString stringWithCapacity:20];
    for (NSUInteger i = 0U; i < 20; i++) {
        u_int32_t r = arc4random() % [alphabet length];
        unichar c = [alphabet characterAtIndex:r];
        [s appendFormat:@"%C", c];
    }

    self.myLabel.text = s;
}

答案 1 :(得分:0)

在标签上添加插座(例如rdmtext)。 在Viewcontroller中编辑方法:

- (void)viewWillAppear:(BOOL)animated 
{
    [super viewWillAppear:animated];
    self.rdmtext.text = @"Your random text from any source";
}

有关详细信息,您应添加要添加的随机文本类型。它存放在哪里?