observer-pattern

    7熱度

    1回答

    由於NavigationController的原因,我有一個ViewController(帶有MKMapView),它被推入。所以我有一個帶有「後退」按鈕的NavBar。 單擊該後退按鈕,我得到一個錯誤: 2010-01-11 18:05:35.273 TestApp[147:207] An instance 0x1758f0 of class MKUserLocation is being de

    1熱度

    1回答

    我試圖創建我自己的'模態'窗口,因爲這些目前存在的PrototypeJS都不符合我的需求。 問題是觀察document.documentElement更改高度和寬度的視口(或document.body,取決於怪癖/標準模式)。

    4熱度

    7回答

    在Observer設計模式,主體通過調用每一個觀察者的update()操作,通知所有的觀察者。這樣做的一種方式是 void notify() { for (observer: observers) { observer.update(this); } } 但這裏的問題是,每個觀察者序列,並且更新操作更新的觀察者可能不會被稱爲直到所有的觀察家它更新之前。如果有一

    1熱度

    2回答

    就像在SO中,如果有人回答了問題,如果有人回答了所述問題,就會出現通知(通過AJAX?)。我有點複製這個的唯一方法是在我的腳本中包含一個超時,以便每n秒更新一次。有沒有辦法使用PHP + Javascript(w/jQuery)上的觀察者模式來做到這一點?

    0熱度

    1回答

    有什麼辦法來檢查當前導航控制器或當前在應用程序委託方法中可見的視圖控制器。 我想在應用程序委託中創建一個觀察器,觀察控制器被推入並從堆棧彈出,這樣我就可以顯示所需的選項卡欄控制器。基本上我的應用程序有多個標籤欄控制器。

    2熱度

    3回答

    如何以編程方式檢測Microsoft Active Directory發生的任何更改?

    3熱度

    3回答

    在啓用GC的語言中,當觀察者訂閱主題事件時,實際主題獲得了觀察者的參考。 因此,在放棄觀察者之前,它必須先取消訂閱。其他方面,因爲它仍然被主題所引用,所以它永遠不會被垃圾收集。 通常有3個解決方案: 手動取消訂閱 弱引用。 兩者都會導致其他問題。 所以通常我不喜歡使用觀察模式,但我仍然找不到任何替代品。 我的意思是,這種模式以這種自然的方式來描述事物,你很難找到更好的東西。 您對此有何看法?

    0熱度

    2回答

    我試圖通過輕微的扭曲實現觀察者模式,Subject和Observer是同一個類。例如, class myclass { public delegate void UpdateHandler(object sender); public event UpdateHandler UpdateEvent; public Attach(myclass obj){ //

    1熱度

    2回答

    我正在使用觀察者模式。我已經實現了出版商類的類:在嘗試 class foo : public Publisher<const RecoveryState &>, public Publisher<char &>, therin綁定的附加功能: using Publisher<const RecoveryState &>::attach; using Publisher<const

    1熱度

    4回答

    我正在尋找基於C++風險的聯網棋盤遊戲。我的想法是擁有一箇中央服務器,該中央服務器託管着遊戲大廳,供用戶連接和製作/加入遊戲。觀察者模式在這種情況下似乎很有吸引力,因爲我可以在服務器上託管所有的遊戲模型/邏輯,客戶端只是觀察者,並使用視圖顯示當前的遊戲狀態。 我的第一個問題:這種方法可行嗎?我所聽到/想到的大多數是客戶有他們自己的遊戲模型。不過,我正在考慮一個不是計算密集型的遊戲,服務器託管的單一