Ios 更新UINavigationController堆栈中以前的视图控制器中的数据的最佳方法

Ios 更新UINavigationController堆栈中以前的视图控制器中的数据的最佳方法,ios,uiviewcontroller,ios8,uinavigationcontroller,uinavigationbar,Ios,Uiviewcontroller,Ios8,Uinavigationcontroller,Uinavigationbar,我有一个UINavigationController,它在堆栈的顶部添加多个自定义视图控制器 第一个控制器是具有问题列表的自定义视图控制器。每个问题都有一个与计数一致或不一致的文本 所以UI是这样的: What is question 1? 2 agree, 10 disagree Who is this question 2? 3agrees, 0 disagress and so on... 当用户单击某个问题的文本时,代码会将ViewController推送到FullQuestion

我有一个UINavigationController,它在堆栈的顶部添加多个自定义视图控制器

第一个控制器是具有问题列表的自定义视图控制器。每个问题都有一个与计数一致或不一致的文本

所以UI是这样的:

What is question 1?
2 agree, 10 disagree

Who is this question 2?
3agrees, 0 disagress

and so on...
当用户单击某个问题的文本时,代码会将ViewController推送到FullQuestionViewController。这将显示问题和注释。用户现在还可以单击“同意”或“不同意”按钮

现在,一旦用户clciks同意/不同意,我如何更新之前的视图控制器计数?我希望在用户单击屏幕时更新计数
这是如何实现的?

当您必须更新到新值时,可以将此代码放入FullQuestionViewController中。new_value是要更新到的值

CustomViewController*自定义=
self.navigationController.ViewController[self.navigationController.ViewController.count-2];

custom.myCountVariableLabel.text=新值//应更新的新值

您只是使用变量存储答案,还是使用核心数据?变量和Parse.com存储数据。只是想知道如何更新计数。CustomViewController是包含问题列表的viewController。myCountVariable是用于显示值的变量。根据需要更新标签。