delegation

    -1熱度

    3回答

    如何釋放UIImage對象圖片在這種情況下,任何的想法: - (void)connectionDidFinishLoading:(NSURLConnection *)connection { UIImage *payload = [[UIImage alloc] initWithData:self.activeDownload]; UIImage *picture = [[

    0熱度

    2回答

    可能重複: How to release an object declared into a method and passed to another method? 你能幫我解決這個代碼泄露: - (void)connectionDidFinishLoading:(NSURLConnection *)connection { UIImage *payload = [[UIImage

    0熱度

    1回答

    我有2個意見。 firstView和secondView。 firstView需要secondView的收藏夾陣列,所以我嘗試調用協議中定義的getFavourites方法。然而,這返回null,這對我來說似乎很陌生,因爲一切都合情合理。 這裏是firstViewController.h: #import <UIKit/UIKit.h> #import "Drink.h" @protocol

    0熱度

    1回答

    好吧,我需要使用一些第三方庫,所產生的代碼很難進行單元測試,因爲這些類沒有實現接口(即,我無法將我的代碼與它的依賴關係隔離在他們的,他們依靠數據庫,誰知道還有什麼)。 我的解決方案 - 將第三方類包裝在我自己的具有相同接口幷包含第三方類實例的類中。足夠簡單,到目前爲止。 問題:有沒有辦法從現有的(第三方)類自動提取這些接口?看起來好像我會寫很多鍋爐板代碼,如果我手動做。

    2熱度

    1回答

    可能重複: Unsubscribe anonymous method in C# 我有一些面板在創建時,他們都委託給變成可點擊: int z2 = z; PicBx[z].Click += delegate { clicked(z2, null); }; 我想如果程序需要它,可以刪除它。我試過使用: int z2 = z; PicBx[z].Click -= delegate { clic

    3熱度

    3回答

    我打算製作一個包含鋼琴鍵盤的應用程序。將有一個自定義類代表一個單獨的鍵,而這些鍵將是另一個自定義類(鋼琴類)的子視圖。一個鋼琴類的實例將被實例化爲一個viewcontroller。 我需要一個類的鍵,因爲當觸摸事件發生時,我需要知道哪個鍵被按下。當實際發生觸摸事件時,該鍵將通過委派通知鋼琴的哪個鍵,並且鋼琴將通過將相同的信息轉發給觀看控制器來進行響應,這也是通過委託進行的。 我不希望將信息從關鍵字

    0熱度

    2回答

    如果我有一個包含「委託」實例的類「Foo」。富委託方法調用類「代表」,例如: public class Foo { private Delegate delegate = new Delegate(); public void bar() { delegate.bar(); } } 當我在UML繪製Foo類,將它有它和委託類之間的依賴關係(帶箭頭的

    3熱度

    3回答

    我的iOS項目的一部分輪詢服務器的對象集,然後轉換並保存到核心數據,然後用結果更新UI。服務器任務發生在我稱爲'服務'的NSOperation類的集合中,後者在後臺運行。如果NSManagedObject及其~Context是線程安全的,我將不得不在服務調用主線程上的委託方法像這樣的: - (void)service:(NSOperation *)service retrievedObjects:

    0熱度

    1回答

    我讀到過,建議不要將組件綁定在一起,因爲如果刪除某個部分,其餘部分可能無法正常工作。但是,在使用他們的方法時,我看不到將對象綁定在一起的替代方法嗎 假設我有一個安全類,用於檢查惡意輸入,記錄錯誤的日誌記錄類,自定義消息等,以及處理用戶註釋的註釋類。 現在,如果我想掃描輸入到註釋類的輸入,是不是最聰明的調用安全類'scanInput()方法?此外,如果發現惡意輸入,那麼通過日誌記錄類saveDeta

    0熱度

    2回答

    我似乎無法從http://www.whatwg.org/specs/web-apps/current-work/complete/workers.html#delegation獲得Web Worker委託示例,以使用Chrome,Firefox或Safari。 Web Inspector /螢火蟲控制檯無聲。 這是怎麼回事?