Iphone 无法启动[tableView重新加载数据]

Iphone 无法启动[tableView重新加载数据],iphone,cocoa-touch,uitableview,Iphone,Cocoa Touch,Uitableview,我有一个控制器,其中包含一个tableView,它生成另一个控制器,以便在其中输入名称。输入名称后,将释放modalview。但是如何告诉第一个控制器[tableView reloadData]。我已经试过在ViewWillDisplay、ViewDidDisplay等中。。。因为第一个控制器仍然在模态控制器后面,所以它们都不会发出命令。所以我如何告诉它在哪里重新加载 谢谢我的方法是让第一个控制器成为第二个控制器的代表。向调用时重新加载tableview的第一个控制器添加类似于-secondCo

我有一个控制器,其中包含一个tableView,它生成另一个控制器,以便在其中输入名称。输入名称后,将释放modalview。但是如何告诉第一个控制器[tableView reloadData]。我已经试过在ViewWillDisplay、ViewDidDisplay等中。。。因为第一个控制器仍然在模态控制器后面,所以它们都不会发出命令。所以我如何告诉它在哪里重新加载


谢谢

我的方法是让第一个控制器成为第二个控制器的代表。向调用时重新加载tableview的第一个控制器添加类似于
-secondController:didFinishEnteringName:
的方法。然后向第二个控制器添加一个委托属性(具有赋值语义),将第一个控制器设置为第二个控制器的委托,最后,在用户在第二个控制器中输入其名称后,在从屏幕上删除第二个控制器之前,调用第一个控制器的
-secondController:didFinishEnteringName:
方法


另一种方法可能是使用通知。但这更适用于需要更新许多视图或其他对象的情况。

我的方法是将第一个控制器作为第二个控制器的代理。向调用时重新加载tableview的第一个控制器添加类似于
-secondController:didFinishEnteringName:
的方法。然后向第二个控制器添加一个委托属性(具有赋值语义),将第一个控制器设置为第二个控制器的委托,最后,在用户在第二个控制器中输入其名称后,在从屏幕上删除第二个控制器之前,调用第一个控制器的
-secondController:didFinishEnteringName:
方法

另一种方法可能是使用通知。但这更适用于需要更新许多视图或其他对象的情况