0
我目前有两个类。类A有我的UIView附加到它。我的第二个班,B班有一些其他功能,在后台工作。我有一个以字符串结尾的函数。有没有简单的方法将该字符串从B类移动到具有UIView的A类。将NSString从不同的类移动到UIView
我目前有两个类。类A有我的UIView附加到它。我的第二个班,B班有一些其他功能,在后台工作。我有一个以字符串结尾的函数。有没有简单的方法将该字符串从B类移动到具有UIView的A类。将NSString从不同的类移动到UIView
当然 - 只要确保B的实例有一个你想传递字符串的A实例的引用。
规则:你想要一个对象,任何时候说foo
,能够直接与另一个对象,bar
沟通,然后foo
需要一个指向bar
。
对象之间的通信并不总是直接的 - 其他一些对象(或对象)可能充当中介。这并不改变上述规则;间接沟通只是一系列直接沟通。如果foo
使用通知与bar
进行通信,foo
需要指向通知中心的指针,并且通知中心需要指向bar
的指针。
A类和B类之间的关系是什么?根据关系的性质,有几种选择(设计模式,真的)NSNotificationCenter,委托模式,处理程序块。答案取决于应用程序设计。 – FluffulousChimp
您可以通过在B中定义委托方法并在A处实现它来完成此操作。然后,您可以在B准备好时调用此方法。 – fatih