我遇到UIAlertView問題。從App Delegate檢查屏幕上的UIAlertViews
在我的AppDelegate中,我檢查應用程序的可達性: 如果無法訪問,我調用Utils類的警報。
- (void)reachabilityChanged:(NSNotification *)note
{
Reachability* currentReachabilityObject = [note object];
NSParameterAssert([currentReachabilityObject isKindOfClass:[Reachability class]]);
NetworkStatus status = [currentReachabilityObject currentReachabilityStatus];
if (status == NotReachable)
{
[Utils showAlert:@"NotReachableNetwork") title:@"Error")];
}
}
如果我打開/關閉Wi-Fi無線兩三次,我得到三個警報。 但我只想顯示一個。
請告訴我如何檢查在AppDelegate屏幕上是否有任何警報。
http://stackoverflow.com/questions/21179922/can-i-check-if-any-uialertview-displaying-right-now –
TY。我會查一下。 –
爲什麼不在實例上存儲一個布爾值,如果您已經顯示了該警報,則檢查是否再次顯示該警報?這將比嘗試確定是否顯示'UIAlertView'還要前途得多,請記住'UIAlertView'已被棄用並被'UIAlertController'取代。 –