performselector

    0熱度

    2回答

    我一直在想出爲什麼以及如何使用performSelector。 我的確遇到過Apple Docs。但是,我無法完全理解它。 任何人都可以幫助我解釋這一點嗎?

    2熱度

    1回答

    我是iOS開發新手。我在運行後臺線程時遇到問題。在我的代碼中,resetUi正在主UI線程上運行,現在我開始後臺線程來獲取圖像數據並更新我的圖像。一切工作正常,但當調用執行SelectorInBackground時內存泄漏。 請讓我知道我做錯了。另外請建議如果在從URL(dataWithContentsOfURL)中獲取時更新我的​​圖像是否有更好的方法。 [更新] 儀器正在顯示2個獨立的泄漏一個

    2熱度

    2回答

    我已經在我的項目中實現了textToSpeech,並且想在顯示文本時顯示一個alertview。我在這裏呼籲文字轉語音的方法: //-----before TTS starts i try to display alertView with Cancelbutton //[self performSelectorOnMainThread:@selector(alertWhileTTS) with

    0熱度

    2回答

    我正在使用下載管理器,並且正在嘗試更新指示下載速度和剩餘百分比的標籤。 它在連接內更新方式太快了:didReceiveData雖然,並使用performSelector並延遲從該方法不起作用(它只是延遲啓動之前很長時間)。 我應該怎麼做才能更新下載速度或剩餘百分比等內容?

    0熱度

    2回答

    如果我使用 [self performSelectorOnMainThread:@selector(uploadDidEnd:) withObject:foo waitUntilDone:YES] 在方法 - (無效)uploadDidEnd:(ID)發送 哪個對象是發送者?在調用foo是一個自定義類?我怎樣才能在我的對象中轉換此發件人? 我想投,但我有 '-[_NSThreadP

    3熱度

    3回答

    目標C中執行選擇器有什麼用處?你能告訴我執行選擇器和響應選擇器的區別嗎?

    0熱度

    2回答

    我已經閱讀了所有我能找到的相關問題,但仍然卡住了,所以我希望有人能夠發現我的推理錯誤。 我想定期更新一些UIView。爲了簡單起見,我將代碼縮減爲下面的代碼。總結:在viewDidLoad中,我調用了一個新的後臺線程方法。該方法在應該更新某個UILabel的主線程上調用一個方法。代碼似乎正常工作:後臺線程不是主線程,調用UILabel更新的方法在主線程上。在代碼: 在viewDidLoad中: [

    1熱度

    1回答

    我已經觸發一個Web服務得到一些數據,並在不同的線程解析後,結果存儲到核心數據的的viewController .. 我有很多之前發佈的數據所以解析將需要一些時間,我不知道如果在導航中彈出viewController將停止執行我的解析方法,如果它停止執行之間,那麼我的核心數據庫將損壞,所以它會停止執行我的解析方法, 在釋放我的viewController對象之前執行或執行選擇器 MyViewCon

    0熱度

    1回答

    我正在開發一款OpenGL ES應用程序,其中有6支槍的飛船。每支槍使用關鍵幀動畫在開始和結束位置的2組頂點之間進行插值。 我有一個方法rotateGun:,我通過gunNumber變量,指的是哪一支槍應該射擊。當rotateGun:發射時,它會產生一個激光爆炸,當該方法被調用時,它通過一個向下指向槍筒的矢量從船上移開。這一切都可以正常工作,但我想爲每支槍隨機添加時間間隔,因爲現在他們似乎同時開火

    0熱度

    1回答

    我試圖讓performSelector在Web服務調用時在單獨的線程上加載活動指示器。問題是「返回parsedData;」沒有在fetchJSON中設置:但是,當我在getData:方法中打印parsedData時,它恢復得很好。我假設在performSelector完成獲取數據之前正在執行返回。有沒有辦法讓fetchJSON:方法在返回parsedData之前等待performSelector完