2011-10-11 36 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的指針。