iphone - UILabel 拒绝更新

标签 iphone ios objective-c automatic-ref-counting

我遇到了一个奇怪的问题。

我正在尝试在返回到 View Controller 后更新 UILabel。

当我返回到 View Controller 时,我做了一些工作,然后更新了我的 View ,但我的 UILabel 都没有更新。

我 100% 确定我正在主线程上工作(甚至尝试使用 dispatch_async 强制它并获取主线程)但它仍然无法工作。

我也确定 UILabel 上的文本属性正在更新,正如在 lldb 中使用打印对象命令所确认的那样,但它没有在屏幕上更新...

这是更改 UILabel 内容的行,非常普通:

[(UILabel *)[self.view viewWithTag:1] setText:_accountInfo[@"name"]];

这是“po”在该行的输出,执行后立即:

(lldb) po [self.view viewWithTag:1]
<UILabel: 0x165e87f0; frame = (20 12; 143 21); text = 'Testing Again'; clipsToBounds = YES; opaque = NO; autoresize = RM+BM; userInteractionEnabled = NO; tag = 1; layer = <CALayer: 0x165de750>>

顺便说一句,我正在使用 ARC 并为 iOS 7 进行部署。

如果您需要更多代码片段或任何信息,请说。我开始对这里的这个问题感到绝望!

提前致谢。

编辑:当我第一次设置 View 时,忘记添加同样的代码。

最佳答案

尝试这样使用...

UILabel *label = (UILabel *)[self.view viewWithTag:1];
label.text = _accountInfo[@"name"];

关于iphone - UILabel 拒绝更新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19294144/

相关文章:

iphone - iOS - 在动画过渡期间更新标签?

ios - 在plist中删除数据时显示alertview

ios - 如何使用 .fetch 函数在 react-native 中使 API 调用与 IPV6 兼容?

iphone - 如何设置模态视图 Controller 的标题栏标题?

iphone - 如何获取一个月内的所有星期日

iphone - 在 iTunesConnect 上添加应用程序购买只允许免费订阅

ios - 如何在 Sprite Kit 中创建一个永远循环的自动反转动画?

ios - 第一个单元格变空,滚动后所有单元格文本消失

ios - 获取所有在后台运行的应用程序的屏幕截图(允许使用私有(private) API)

ios - FMDB 排队 - 如何正确实现此模式?