我正在调用 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/