iphone - 将数据传递回先前分配的 UIViewController

标签 iphone objective-c ios ios4

我有一个 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/

相关文章:

objective-c - 未调用 NSTextField 自动完成委托(delegate)方法

Objective-C,授权无法执行功能

ios - 您如何以编程方式更改 View Controller ?

iphone - Facebook iOS SDK 不返回用户电子邮件

iPhone动画效率解决方案、分层问题

iphone - 如何在表格单元格中使用 UIWebView?

iphone - 如何为 iPhone 创建远程虚拟机客户端? (在 XCode 中)

iphone - 从 youtube 视频中获取评论 - GData objective-c

ios - 通过适用于 iOS 的 Facebook SDK 在 Azure 移动服务上每天一次的身份验证问题(500 错误)

ios - NSURLConnection 下载大型 zip 文件