【问题标题】:Setting UILabel text from rootViewController从 rootViewController 设置 UILabel 文本
【发布时间】:2016-12-08 12:22:54
【问题描述】:

我有两个视图控制器 1.rootviewController 2.myStatusDisplayViewController。

我有一个 c 堆栈回调函数,它返回一个 c 字符串。那个特定的回调函数调用我的 rootviewcontroller 中的一个函数。在我的 rootview 控制器中,我使用该引用引用了 myStatusDispalyViewController 我正在尝试更新 myStatusDisplayviewController 中的标签。

app.myStatusDisplayViewController.displayCallStatus.text =updatedCallStatus;
[app.myStatusDisplayViewController viewDidLoad];
[app.myStatusDisplayViewController viewWillAppear:YES];

【问题讨论】:

  • Jeeva 你在 Dispatch.Queue.main 中设置文本吗?实际上你的问题不是 100% 可以理解的
  • @DheerajD 我对目标 c 完全陌生..所以我不知道 DIspatch.queue.main.above 代码更改了我的标签文本,但它没有在屏幕中更新。但是当我点击其他一些按钮我的标签获取更新的字符串。我想刷新我的视图控制器标签而不点击我的按钮。我希望你明白我的意思..

标签: ios objective-c uiviewcontroller viewcontroller


【解决方案1】:

在该块中设置您的文本:

  dispatch_async(dispatch_get_main_queue(), ^{
     app.myStatusDisplayViewController.displayCallStatus.text =updatedCallStatus;
        });

希望它会起作用。

【讨论】:

猜你喜欢
  • 2023-03-20
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-03-03
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多