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 那里
試すことができる解決策があります。B と C を管理用の UINavigationController に配置し、A を使用して UINavigationController を提示します。
これが正しく実装される場合、A の B ページには B ではなく、B をルートとする NavigationController が表示される必要があります。
リーリーこれに対する解決策を書きますが、問題があるかどうかはわかりません。これが私がこれまでに解決した方法です。
ルートコントローラーに問題があると思います。次に、ルートコントローラーを変更します
window.rootviewcontrollerを変更して、現在のCにジャンプしてwindow.rootviewcontrollerを変更するだけです
Cが戻ったら、window.rootviewcontrollerを変更して元に戻します。
解決策
http://www.skyfox.org/present...