在我的场景中,我有2个视图控制器,一个绑定到主视图,另一个连接到第一个作为子视图。
现在让我们说我的App Delegate类想要将字符串传递给子视图控制器。实现这一目标的最佳做法是什么?如果我想将它传递给第一个控制器,我可以说像
[self.firstController getStringInCustomFunction:[NSString stringWithFormat:@"200%d", 9]];
另请注意,此调用可能必须是异步的。
来自ActionScript,通常我会添加和事件监听器并通过事件移动我的变量。 Objective-c中的等价物是什么?
答案 0 :(得分:0)
来自ActionScript,通常我会添加和事件监听器并通过事件移动我的变量。 objective-c中的等价物是什么?
具体而言,postNotificationName:object:userInfo
,其中您创建的NSNotification
包含userInfo
内传递的NSDictionary
个对象。
另一方面,您有另一个特定名称为registered to "hear" an NSNotification的对象。该另一个对象调用注册中指定的任何方法。您可以在此方法中解压缩userInfo
字典,以检索感兴趣的对象。