所以我有這個函數解析來自url字符串的數據並設置標籤。查看後的調用函數有加載
- (void)viewDidLoad
{
[super viewDidLoad];
[self parseAndSetLabels];
}
的一點改進是,如果你有一個壞的方面,它可能需要一段時間,它看起來喜歡的應用程序凍結,但它實際上做parseAndSetLabels功能它動畫視圖前。
那麼我如何使viewLoad和之後運行我的功能?
(像以該順序)
-(void)main
{
[self viewDidLoad]
[self parseAndSetLabels];
}
有你的兩個語句之間沒有什麼區別 - 它們將執行同樣的事情。你需要做的是啓動一個調用parseAndSetLabels的線程,然後在完成時發回一條消息。 – KevinDTimm 2012-02-13 14:31:40
在你的情況下,你應該只在viewDidLoad中填充一些初始數據(也許可以從上一次會話緩存)並啓動應該移動到另一個線程的parseAndSetLabels。這種方式GUI不會凍結。編輯:抱歉幾乎重複的評論,我想它花了我8分鐘鍵入它:) – 2012-02-13 14:38:48