所以,我有一个ABRecordRef,我已经定义了所有必要的属性(名称,数字,地址,图像等)。此RecordRef已添加到ABUnknownPersonViewController ...然后被推送到堆栈。
[[self navigationController] pushViewController:(ABUnknownPersonViewController*)controller animated:YES];
在另一个帖子中,我已经下载了更新的信息。我如何(以编程方式)修改已被推送到堆栈的ABUnknownPersonViewController显示的人的ABRecordRef?
在文档中,我没有看到ViewController的任何getter / setter。 请帮忙。
答案 0 :(得分:0)
您是否尝试过使用NSNotificationCentre?
您可以使用
- [NSNotificationCentre addObserver:selector:name:object:]
在您的ABUnknownPersonViewController和
中- [NSNotificationCentre postNotificationName:object:userInfo:]
您已检索到数据。
如果您需要一些指导,可以在Codementor找到我。
答案 1 :(得分:0)
我解决这个问题的方法是更新线程中的其他变量,然后更新主线程上的ABRecordRef。 ABRecordRef无法在单独的线程上更新。