通过Objective-C中的类传递变量

时间:2009-04-21 09:58:41

标签: iphone objective-c cocoa-touch events

在我的场景中,我有2个视图控制器,一个绑定到主视图,另一个连接到第一个作为子视图。

现在让我们说我的App Delegate类想要将字符串传递给子视图控制器。实现这一目标的最佳做法是什么?如果我想将它传递给第一个控制器,我可以说像

[self.firstController getStringInCustomFunction:[NSString stringWithFormat:@"200%d", 9]];

另请注意,此调用可能必须是异步的。

来自ActionScript,通常我会添加和事件监听器并通过事件移动我的变量。 Objective-c中的等价物是什么?

1 个答案:

答案 0 :(得分:0)

来自ActionScript,通常我会添加和事件监听器并通过事件移动我的变量。 objective-c中的等价物是什么?

看看NSNotificationCenter

具体而言,postNotificationName:object:userInfo,其中您创建的NSNotification包含userInfo内传递的NSDictionary个对象。

另一方面,您有另一个特定名称为registered to "hear" an NSNotification的对象。该另一个对象调用注册中指定的任何方法。您可以在此方法中解压缩userInfo字典,以检索感兴趣的对象。