参考博文:
http://www.xuanyusong.com/archives/1878
http://blog.csdn.net/muyu114/article/details/12968067
总结如下:
UIViewController* ctrol;
if ( [[UIDevice currentDevice].systemVersion floatValue] < 6.0)
{
// warning: addSubView doesn't work on iOS6
NSArray* array=[[UIApplication sharedApplication]windows];
UIWindow* win=[array objectAtIndex:0];
UIView* ui=[[win subviews] objectAtIndex:0];
ctrol =(UIViewController*)[ui nextResponder];
}
else
{
// use this method on ios6
ctrol=[UIApplication sharedApplication].keyWindow.rootViewController];
}
接入银联sdk所遇到的问题,需要传入 viewcontroller,此时传入ctrol即可