gpt4 book ai didi

objective-c - Objective-C : refresh a view to display updated values

转载 作者:搜寻专家 更新时间:2023-10-30 20:00:34 24 4
gpt4 key购买 nike

我有一个回调函数,在特定事件发生时更新文本字段。我使用 viewcontroller 类的实例 varViewController 从 C 代码访问文本字段,因为我无法使用 self 访问文本字段和其他成员/ socket 。

现在的问题是,当我更新文本字段时,它不会立即更新。在我按下任何其他按钮或对 View 执行某些操作后,我会看到更新后的值。

void abc(int a, char *b, char *c){

current = a;

if (varViewController == NULL)
NSLog(@"\varViewController is empty");
else
NSLog(@"\varViewController");


varViewController.tempAddress = @"GotSomething";

[varViewController txtCallId ].text=@"CALLING CALLING";

}

我的问题是:
第一:为什么值(value)在改变时没有得到更新?

第二:如何让值一改变就出现?(在c函数中改变值)。

最佳答案

为了强制 View 重新渲染尝试以下操作

[varViewController.view setNeedsDisplay];

关于objective-c - Objective-C : refresh a view to display updated values,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13860471/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com