objective-c - whose view is not in the window hierarchy! IOS
某草草
某草草 2017-05-02 09:20:08
0
4
676

1.现在遇到的问题是这样子: 工程里有 A B C 三个页面。
A present B页面,B push 到C 页面。
C 页面里有一个UIwebView ,加载了H5页面, H5页面有个按钮调用手机的相册 UIImagePickerController,弹出了拍照,相册选择的UIActionSheet, 然后我点击相册按钮,程序直接退出到了 A 页面。

2.我尝试用A push 到B 页面,B页面push 到C 页面,这样子的话,在点击相册后会到系统相册里面,选择图片后会返回到H5页面里。

3.我现在需要的是present 也能实现而不是用push。 我认为是根控制器的原因。因为C 这个页面是H5去实现的,所以我能做什么?


我尝试了以下方案,

发现只要有present ,就是出现问题,而且提示问题就出现在present 那里

某草草
某草草

모든 응답(4)
phpcn_u1582

시도해 볼 수 있는 해결 방법이 있습니다. 관리를 위해 B와 C를 UINavigationController에 넣고 A를 사용하여 UINavigationController를 표시합니다.

Peter_Zhu

이것이 올바르게 구현되려면 현재 B 페이지가 B가 아닌 B를 루트로 하는 NavigationController를 제공해야 합니다.

으아아아
刘奇

이에 대한 해결방안을 작성해 보았는데 문제가 있는지 모르겠습니다. 이것이 제가 지금까지 해결한 방법입니다.
루트 컨트롤러에 문제가 있는 것 같습니다. 그렇다면 이제 루트 컨트롤러를 변경할 차례입니다

window.rootviewcontroller를 수정하고 현재 C로 이동하여 window.rootviewcontroller를 변경하세요.
C가 반환되면 window.rootviewcontroller를 변경하고 다시 원래대로 변경하세요.

滿天的星座

해결책
http://www.skyfox.org/present...

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!