最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

IOS 下獲取 rootviewcontroller 的版本不同的問(wèn)題解決辦法

 更新時(shí)間:2017年10月26日 11:54:12   作者:無(wú)奈的朱熹  
這篇文章主要介紹了IOS 下獲取 rootviewcontroller 的版本不同的問(wèn)題解決辦法的相關(guān)資料,希望通過(guò)本文能幫助到大家,讓大家遇到這種問(wèn)題可以解決,需要的朋友可以參考下

IOS 下獲取 rootviewcontroller 的版本不同的問(wèn)題解決辦法

一般 原生的

[[UIApplication sharedApplication].keyWindow.rootViewController presentModalViewController:self animated:NO];

可以 獲取  系統(tǒng)的  rootviewcontroller

但 cocos2d-x 2.1.1 在 appcontroller.mm 內(nèi)定義的 加載方法是

// Set RootViewController to window
  if ( [[UIDevice currentDevice].systemVersion floatValue] < 6.0)
  {
    // warning: addSubView doesn't work on iOS6
    [window addSubview: viewController.view];
  }
  else
  {
    // use this method on ios6
    [window setRootViewController:viewController];
  }
 

也就是說(shuō)  只有在 ios6 下 才設(shè)置rootview  其他時(shí)候是 使用addsubview的方法 加載。 

所以 相應(yīng)的 獲取 rootviewcontroller方法 要改為。

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];
    UIViewController* ctrol=(UIViewController*)[ui nextResponder];
  }
  else
  {
    // use this method on ios6
    UIViewController* ctrol=[UIApplication sharedApplication].keyWindow.rootViewController];
  }

如有疑問(wèn)請(qǐng)留言或者到本站社區(qū)交流討論,感謝閱讀,希望能幫助到大家,謝謝大家對(duì)本站的支持!

相關(guān)文章

最新評(píng)論

定襄县| 聊城市| 多伦县| 彝良县| 冀州市| 无锡市| 平泉县| 军事| 赣榆县| 天长市| 南阳市| 安阳县| 上饶县| 外汇| 庆阳市| 乌拉特中旗| 疏勒县| 阳原县| 鹤峰县| 漯河市| 石柱| 隆子县| 旺苍县| 灵武市| 东至县| 华蓥市| 三原县| 长兴县| 民权县| 喜德县| 永仁县| 汉中市| 定结县| 三穗县| 贵阳市| 凯里市| 县级市| 翁源县| 永康市| 宿迁市| 扎赉特旗|