我有一个 View Controller ,它有一个传递到选项菜单的按钮。
设置选项后,它们需要返回到先前分配的 View Controller 。
如果没有“分配并初始化另一个”对象实例,这怎么可能?
最佳答案
您可以使用委托(delegate)协议(protocol)来实现这一点。第一个 View Controller 应该成为第二个 View Controller 的委托(delegate),然后您可以在选择完成后在第一个 View Controller 中调用此委托(delegate)方法。
您可以在 google 上查找 objective-c 中委托(delegate)的实现。它非常简单。添加一个
@protocol <delegatename>
<declare delegate method>
@end
在第二个 View Controller 中创建一个成员变量用于分配委托(delegate)。并在实现委托(delegate)的类中定义方法。
关于iphone - 将数据传递回先前分配的 UIViewController,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6941474/