2014-09-22 33 views
0

所以,我有一个ABRecordRef,我已经定义了所有必要的属性(名称,数字,地址,图像等)。此RecordRef已被添加到ABUnknownPersonViewController ...然后被推送到堆栈。如何在ABUnknownViewController上按下导航控制器后以编程方式编辑属性?

[[self navigationController] pushViewController:(ABUnknownPersonViewController*)controller animated:YES]; 

在一个单独的线程上,我已经下载了更新的信息。我如何(以编程方式)修改已被推入堆栈的ABUnknownPersonViewController显示的人的ABRecordRef?

在文档中,我没有看到ViewController的任何getter/setter。 请帮忙。

回答

0

我解决这个问题的方法是更新线程中的其他变量,然后更新主线程上的ABRecordRef。 ABRecordRef无法在单独的线程上更新。

0

您是否尝试过使用NSNotificationCentre

您可以使用

- [NSNotificationCentre addObserver:selector:name:object:] 
在ABUnknownPersonViewController

,你已经获取的数据
- [NSNotificationCentre postNotificationName:object:userInfo:] 

如果你需要一些指导,你可以在Codementor找到我。

相关问题