iPad 開發中 NSThread的 簡單常用用法

2021-06-07 09:53:05 字數 576 閱讀 1630

在 開發過程中,有的時候需要 建立乙個子執行緒來完成一些,在主線程裡面處理會影響程式流暢度的操作。這裡寫出比較常用的一種方式。

//start the thread

if(![threadtemp i***ecuting])

}//stop the thread

if([threadtemp i***ecuting])

//creat a nsthread

nsthread * threadtemp = [[nsthread alloc] initwithtarget: self selector:@selector(run) object:nil];

bool runflage = yes;

void run()

}

這樣在住程式中就可以 通過控制 runflage來控制子執行緒的 生命週期。這樣的話,就能夠保證 子執行緒在結束的時候,有機會釋放掉自己的資源。防止出現意外。

run函式中,呼叫主線程的方式,是一種比較合理的方式。比如在子執行緒中從網路取的資料,處理資料,之後通知頁面重新整理資料。這樣在程式中能夠盡可能的保證介面上操作的流暢性。

iOS開發UI篇 iPad開發中得modal介紹

簡單介紹 說明1 在iphone開發中,modal是一種常見的切換控制器的方式 預設是從螢幕底部往上彈出,直到完全蓋住後面的內容為止 說明2 在ipad開發中,modal的使用頻率也是非常高的 對比iphone開發,modal在ipad開發中多了一些用法 二 呈現樣式 一 什麼叫呈現樣式 modal...

iOS開發UI篇 iPad開發中得modal介紹

ios開發ui篇 ipad開發中得modal介紹 一 簡單介紹 說明1 在iphone開發中,modal是一種常見的切換控制器的方式 預設是從螢幕底部往上彈出,直到完全蓋住後面的內容為止 說明2 在ipad開發中,modal的使用頻率也是非常高的 對比iphone開發,modal在ipad開發中多了...

iOS學習 多執行緒開發(NSThread)

具體來說,ios方面多執行緒也就是兩種,pthread以及nsthread。pthread是c語言寫的多執行緒,好處是不僅僅用在ios移動端開發,基本上支援c語言的都可以使用,缺點就是c語言的共性了,不易識別,難記而且並不支援arc。所以在ios中多執行緒開發還是去了解nsthread更好,pthr...