在将它推送到navigationController之后,如何以编程方式编辑ABUnknownViewController上的属性?

时间:2014-09-22 15:19:12

标签: objective-c ios7 abaddressbook

所以,我有一个ABRecordRef,我已经定义了所有必要的属性(名称,数字,地址,图像等)。此RecordRef已添加到ABUnknownPersonViewController ...然后被推送到堆栈。

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

在另一个帖子中,我已经下载了更新的信息。我如何(以编程方式)修改已被推送到堆栈的ABUnknownPersonViewController显示的人的ABRecordRef?

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

2 个答案:

答案 0 :(得分:0)

您是否尝试过使用NSNotificationCentre

您可以使用

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

在您的ABUnknownPersonViewController和

- [NSNotificationCentre postNotificationName:object:userInfo:]

您已检索到数据。

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

答案 1 :(得分:0)

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