我正在呼叫json / rest服务,并将返回的数据传递到屏幕上的UILabel。我的屏幕是由带有许多带有标题和详细信息的单元格的静态分组表组成的。在使用返回的内容设置uilabel.text之后,屏幕不会显示该值,但是如果我去单击UILabel,则会显示该值。似乎我缺少刷新屏幕的命令。在回调块中从json / rest服务接收数据之后,从viewDiDLoad方法调用以下代码。

 [MEUser retrieveLoggedUserDetails:^(MEUser *meUser, NSError *error) {
        if (meUser) {
            dispatch_async(dispatch_get_main_queue(), ^{
                self.email.text = meUser.email;
                self.firstName.text = meUser.firstName;
                self.lastName.text = meUser.lastName;
                self.phone.text = meUser.phone;


            });
        }
    }];


任何帮助将不胜感激。

非常感谢,
马可斯

最佳答案

设置文本后尝试此操作。

[self.firstname setNeedsDisplay];

10-08 01:02