iOSのViewControllerヒエラルキーで最前面のViewControllerを取得する方法。
UIViewController *topController = [UIApplication sharedApplication].keyWindow.rootViewController;
while (topController.presentedViewController) {
topController = topController.presentedViewController;
}
元ネタ: stackoverflowのiPhone — How to find topmost view controller