【问题标题】:Objective C Calling method from another class [duplicate]Objective C调用另一个类的方法[重复]
【发布时间】:2015-08-01 02:09:05
【问题描述】:

如何调用不同类的方法?假设我有一个视图控制器,它显示一个带有自己的名为 ViewController1 的类的字符串。我还有另一个名为 ViewController2 的类。

我希望 ViewController2 能够使用来自 ViewController2 的字符串值更新来自 ViewController1 的字符串

我该怎么做?我看过单例和委托模式,但他们看不到我想要做的事情。我想定期用不同类的字符串更新一个类?任何帮助将不胜感激

【问题讨论】:

    标签: ios objective-c string methods


    【解决方案1】:

    取决于您希望这两个类的耦合程度。 ViewController1 是否需要了解 ViewController2,反之亦然?它们都是同一类的实例吗?它们是否同时存在和可见? 这可以像 VC1 调用 VC2 上的方法或委托(如您所提到的)一样简单。您可以查看 NSNotificationCenter 或 KVO 以获得更松散耦合的代码。

    【讨论】:

      猜你喜欢
      • 2023-03-15
      • 1970-01-01
      • 1970-01-01
      • 2015-07-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-03-05
      • 1970-01-01
      相关资源
      最近更新 更多