2

我有一个问题,我的代表没有传递数据,我知道为什么,但我不知道如何解决它。

我有一个带有子视图的视图控制器,它通过委托将数据传递回视图控制器。简单的东西,比如花车。当该子视图正在获取数据时,如果我启动另一个视图控制器,例如 aUIImagePickerController然后将其关闭并返回到原始视图控制器,则在显示该子视图控制器时,委托将无法传递其数据。

关于如何解决这个问题的任何想法?看来委托只是不会在后台运行。

谢谢。

进一步说明:

代码不会太暴露,它非常标准。但请允许我进一步解释。

• 加载UITableViewController

• 此控制器有一个单元格,其中有一个子类UIView

• 我有很多代码,所以我把它放到一个子类中而不是直接放在表中。

• 该视图需要根据内容改变高度。

• 一旦它通过 bog stander 委托方法检索到它的数据,我就向 parent 发送一个浮点数UITableViewController

• 当发送浮动时,我更新表格的单元格高度(浮动是新高度)。

• 这行得通!

• 但是,如果我UIImagePickerController在表格更新之前提交我的表格,它永远不会收到数据。

• While the picker is present, the delegate never sends the data. 如果它不存在,它将很好地发送数据。

4

0 回答 0