2011-10-11 18 views
0

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

+0

A类和B类之间的关系是什么?根据关系的性质,有几种选择(设计模式,真的)NSNotificationCenter,委托模式,处理程序块。答案取决于应用程序设计。 – FluffulousChimp

+0

您可以通过在B中定义委托方法并在A处实现它来完成此操作。然后,您可以在B准备好时调用此方法。 – fatih

回答

1

当然 - 只要确保B的实例有一个你想传递字符串的A实例的引用。

规则:你想要一个对象,任何时候说foo,能够直接与另一个对象,bar沟通,然后foo需要一个指向bar

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