사용자에게 표시 될 때마다 UIAlertView를 가져 오는 단일 수신기를 만들고 싶습니다.iOS7의 UIWindow 객체에서 UIAlertView를 가져 오는 방법
먼저이 관찰자를 설정했습니다.
[[NSNotificationCenter defaultCenter] addObserver:self
selector:@selector(windowDidBecomeVisible:)
name:UIWindowDidBecomeVisibleNotification
object:nil];
다음과 같이 UIWindow 개체를 가져옵니다.
- (void)windowDidBecomeVisible:(NSNotification *)notification
{
UIWindow *window = [notification object];
}
하지만이 창 개체에서 UIAlertView를 가져올 수 없습니다. 이 창 아래에 하위보기가 하나 뿐이며 하위보기에는 하위보기가 없습니다.
아래 링크는 window 객체에서 UIAlertView 객체를 가져 오는 코드를 보여 주지만 작동하지 않습니다. https://stackoverflow.com/a/2529692/1709287
어쩌면 iOS7이 UIAlertView를 숨기고 숨길 수있는 트릭을 만들 수도 있습니다. 누구나 UIWindow 객체의 하위 뷰 (또는 멤버)를 추적하여 현재 화면에 표시된 UIAlertView 객체에 접근하는 방법을 알고 있습니까?