我在我的應用程序中有一個UIWebView,並在該Web視圖中導航到我的移動網站,其中有一個類型爲「選擇文件」的按鈕輸入,用於加載新的檔案圖片。每當我嘗試從所得到的上拉iPhone菜單中選擇「現有」或「拍照」選項時,當我的視圖控制器消失以允許我選擇照片時,我會收到以下錯誤:XCODE:對於<UIFileUploadFallbackRootViewController
「Unbalanced calls開始/結束的外觀轉換爲UIFileUploadFallbackRootViewController:0x20d65940"
選擇圖像,應用程序只返回一個黑色的屏幕後...
當我在Safari中執行相同的操作,‘選擇文件’功能完美無瑕。
注意:
1)我用我的應用程序內一個UINavigationController(即彈出,推動意見)。
2)移動網站的HTML代碼加載照片:
<form class="appnitro" enctype="multipart/form-data" method="post" action="mysite.php">
<input id="file1" name="file1" class="button_text" type="file" size="50px"/> <br />
<input id="submitpic" class="button_text" type="submit" name="submit" value="Save Picture" />
使用jQuery移動。
在此先感謝您提供的任何幫助!
我不知道的jQuery。在正常的目標c中,當我設置[button addTarget:self action:@selector(navigatePics :) forControlEvents:UIControlEventAllEvents];所以將其更改爲特定的一個[button addTarget:self action:@selector(navigatePics :) forControlEvents:UIControlEventTouchUpInside]; – 2013-03-09 05:06:56
嗯,我實際上沒有一個用於導航到手機圖片庫的Objective-C方法@PushpakNarasimhan。 jQuery代碼 - 當用戶嘗試從我的UIWebView中更改其個人資料圖片時激活 - 以某種方式觸發我的應用程序,以提示用戶從手機中選擇圖像。選擇圖像後,應用程序將返回一個完全黑屏......上述錯誤發生在選擇兩個圖像選項('Choose Existing'或'Take Photo')之後。 – JRoss 2013-03-10 03:03:20
未設置您的窗口的rootViewController。 [見這個答案] [1] [1]:http://stackoverflow.com/a/16548036/199516 – Benoit 2013-05-14 16:19:22