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

IOS 下獲取 rootviewcontroller 的版本不同的問題解決辦法

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

IOS 下獲取 rootviewcontroller 的版本不同的問題解決辦法

一般 原生的

[[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];
  }
 

也就是說  只有在 ios6 下 才設(shè)置rootview  其他時候是 使用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];
  }

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

相關(guān)文章

最新評論

杭锦旗| 乐东| 承德县| 湘阴县| 宁阳县| 澄迈县| 富民县| 永定县| 吉首市| 麻栗坡县| 双鸭山市| 绍兴县| 桐梓县| 永年县| 康保县| 海林市| 泊头市| 江川县| 蚌埠市| 瑞丽市| 织金县| 衡阳市| 中牟县| 大邑县| 淮阳县| 双牌县| 鹤峰县| 班玛县| 崇明县| 沽源县| 得荣县| 五大连池市| 翁源县| 舟曲县| 彰武县| 渭南市| 东兰县| 亳州市| 昂仁县| 中西区| 兴隆县|