【问题标题】:Moving a NSString to a UIView from a different class将 NSString 从不同的类移动到 UIView
【发布时间】:2011-10-11 02:55:11
【问题描述】:

我目前有两节课。 A 类附加了我的 UIView。我的第二个班,B 班有一些其他的功能在后台工作。我有一个以字符串结尾的函数。有没有一种简单的方法可以将该字符串从 B 类移动到具有 UIView 的 A 类。

【问题讨论】:

  • A类和B类是什么关系?根据关系的性质,有几个选项(设计模式,真的)NSNotificationCenter、委托模式、处理程序块。答案取决于应用程序设计。
  • 你可以通过在B中定义一个委托方法并在A处实现它来做到这一点。然后你可以在B准备好时调用这个方法。

标签: iphone objective-c xcode ios4 xcode4


【解决方案1】:

当然——只要确保 B 的实例具有对您要将字符串传递到的 A 实例的引用。

规则:任何时候你想要一个对象,比如foo,能够直接与另一个对象,bar通信,那么foo需要一个指向@的指针987654324@.

对象之间的通信并不总是直接的——一些其他对象(或多个对象)可能充当中介。这不会改变上面的规则;间接沟通只是一系列直接沟通。如果foo使用通知与bar通信,foo需要一个指向通知中心的指针,通知中心需要一个指向bar的指针。

【讨论】:

    猜你喜欢
    • 2011-11-05
    • 1970-01-01
    • 1970-01-01
    • 2013-03-30
    • 1970-01-01
    • 1970-01-01
    • 2016-12-07
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多