1
我初始化一個活動指示器,並在一個按鈕按下動作,我開始動畫並調用下一個視圖來顯示。活動指示器不立即開始動畫
-(IBAction) downloadButtonPressed:(id)sender {
NSLog(@"Download Button Pressed");
indicator.hidden = NO;
[indicator startAnimating];
if (addviewcontroller == nil)
addviewcontroller = [[AddViewController alloc]init];
[self.view addSubview:addviewcontroller.view];
[addviewcontroller setModalTransitionStyle:UIModalTransitionStyleCrossDissolve];
[self presentModalViewController:addviewcontroller animated:YES];
}
當我按下按鈕時,活動指示燈不會立即啓動。它在另一個視圖被調用時開始。指示器顯示一秒鐘,但按下按鈕時,需要一些時間才能加載另一個視圖。
我不知道爲什麼指標顯示一秒沒有開始。
爲什麼添加兩次addviewcontroller?你可以嘗試用其他方法創建你的addviewcontroller。動作內部(downloadButtonPressed)簡單顯示指標。然後你可以執行一些延遲選擇器(`performSelector:withObject:afterDelay:`)。在該選擇器內部,您可以隱藏您的活動指示器並創建您的addviewcontroller。 – 2011-12-15 14:36:44
@Flex_Addicted它和你和niko說的一樣。非常感謝...... – Bala 2011-12-15 14:48:49