数据发送回Uitableview

时间:2012-06-26 08:45:34

标签: uitableview ios5

我有一个UITableviewController,我在'didSelectRow ..'方法中推送另一个UIViewController

我在这个viewController中有用户输入控件(组合框,步进器),当弹出UIViewController时,我希望在UITableviewController中接收新输入的数据(并相应地更新tableview) )。

我看到了一些问题/答案,有些人说使用“委托/协议”方法,但没有找到任何具体的例子如何实现这一点。

有人可以帮忙吗?

1 个答案:

答案 0 :(得分:0)

为项目创建一个新文件,然后选择Protocol文件类型。 (我们将其称为CallBackProtocol。)在您推送的视图控制器中,创建一个类型为id<CallBackProtocol> delegate;的属性。让表控制器采用协议,并在创建视图控制器时设置controller.delegate = self;

在协议中定义一个方法,允许您将所需的任何数据传递回调用方。在表控制器中实现该方法,并在弹出它之前从第二个视图控制器调用它。

(或使用NSNotification。)