0
我有一些需要確認的破壞性操作,我正在使用UIActionSheet。在UIActionSheet後打開UIActivityIndicatorView
在clickedButtonAtIndex中,我引發了一些需要UIActivityIndicatorView的操作。
問題是我看不到UIActivityIndicatorView,直到UIActionSheet已關閉,並且操作完成時會發生這種情況。
即使用戶按下了一些按鈕並且他們的clickedButtonAtIndex委託已被觸發,我是否可以強制關閉UIActionSheet?
在僞代碼:
- 用戶想要做一些破壞性操作
- 請求確認與UIActionSheet
- 用戶說YES
- 代表clickedButtonAtIndex火災和調用lenghtly操作
- 這個操作,第一件事是打開一個UIActivityIndicatorView,但由於UIActionSheet是活動的,我看不到直到結束... 個
感謝,
河
這是行不通的:CFRunLoopRunInMode(UITrackingRunLoopMode,0.1,true); 我要去嘗試另一種方法... 謝謝, r。 – mongeta
@mongeta:可能你需要運行在'kCFRunLoopModeDefault'模式而不是'UITrackingRunLoopMode'。另一條路線雖然更好。 – kennytm
謝謝,最終這兩個解決方案的完美結合解決了我的問題。 :-) – mongeta