【发布时间】:2012-12-13 13:04:59
【问题描述】:
我有一个回调函数,它会在某个事件发生并更新一个文本字段。我使用 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";
}
我的问题是:
第一:为什么值在更改时没有更新?
第二:如何使值一更改就显示出来??(在c函数中更改了值)。
【问题讨论】:
-
您需要刷新视图。您可以使用委托或通知来发送您已更新的内容。 KVO...会帮助你
-
KVO??能否请您详细说明一下。
-
键值观察者。它的对应部分用于键值编码、通知。
标签: objective-c uiview