NSString没有在UILabel中显示

时间:2014-03-12 05:20:06

标签: cocoa-touch nsstring uilabel

我的NSString没有显示在我的UILabel中。

- (void)viewDidAppear:(BOOL)animated {

    [super viewDidAppear:YES];

    PFUser *user = [PFUser currentUser];
    NSString *schoolString = user[KEY_SCHOOL];
    NSLog(@"%@", schoolString);
    school.text = [NSString stringWithFormat:@"%@", schoolString];

}

NSLog会返回有效的结果。我的标签在IB和所有内容中都正确连接。

非常奇怪的错误。

2 个答案:

答案 0 :(得分:0)

确保您为此UILabel IBOutlet已连接。检查UILabel是否已启动。 尝试NSLog school

答案 1 :(得分:0)

由于您的NSLog未返回有效结果,因此表示您设置schoolString的值无效(可能为零)。您的PFUser对象可能会出现问题。确保user[KEY_SCHOOL]返回您想要的结果。

也许您需要使用[user objectForKey:KEY_SCHOOL]代替。