ios - UILabel内容未刷新

标签 ios objective-c

我正在调用 json/rest 服务并将返回的数据传递到屏幕上的 UILabel。我的屏幕由一个静态分组表组成,其中包含许多带有标题和详细信息的单元格。使用返回的内容设置 uilabel.text 后,屏幕不会显示该值,但如果我点击 UILabel,则会显示该值。我似乎缺少刷新屏幕的命令。在回调 block 中从 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];

关于ios - UILabel内容未刷新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15530956/

相关文章:

ios - 如何将结构或类对象附加到 SCNNode

ios - 每 3 秒只注册一次用户的点击

ios - 在下一个 ViewController 中传递 NSString 返回 null

objective-c - iOS 中带有结构的 XML-RPC 请求

ios - 查找 iOS 设备摄像头与用户面部之间的距离

ios - swift 2 在不同的 View Controller 中应用相同的背景

ios - 关闭多个 Controller

ios - 如何从 Assets 中获取正确方向的图像

ios - 拍摄和显示照片的应用程序内存错误

iOS 应用结构