Vin*_*aka 3 objective-c uiview
我有一个回调函数,在某个事件上去并更新textField.我使用viewcontroller类的实例varViewController来访问C代码中的文本字段,因为我无法使用self访问文本字段和其他成员/出口.
现在的问题是,当我更新文本字段时,它不会立即更新.按下任何其他按钮或对视图执行某些操作后,我会看到更新后的值.
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";
}
Run Code Online (Sandbox Code Playgroud)
我的问题是:
第一:为什么价值没有因为改变而得到更新?
第二:如何在值改变后立即显示值?(在c函数中更改了值).
为了强制视图重新渲染,请尝试以下操作
[varViewController.view setNeedsDisplay];
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
23223 次 |
| 最近记录: |