2013-03-04 51 views
0

我在我的應用程序中有一個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移動。

在此先感謝您提供的任何幫助!

+0

我不知道的jQuery。在正常的目標c中,當我設置[button addTarget:self action:@selector(navigatePics :) forControlEvents:UIControlEventAllEvents];所以將其更改爲特定的一個[button addTarget:self action:@selector(navigatePics :) forControlEvents:UIControlEventTouchUpInside]; – 2013-03-09 05:06:56

+0

嗯,我實際上沒有一個用於導航到手機圖片庫的Objective-C方法@PushpakNarasimhan。 jQuery代碼 - 當用戶嘗試從我的UIWebView中更改其個人資料圖片時激活 - 以某種方式觸發我的應用程序,以提示用戶從手機中選擇圖像。選擇圖像後,應用程序將返回一個完全黑屏......上述錯誤發生在選擇兩個圖像選項('Choose Existing'或'Take Photo')之後。 – JRoss 2013-03-10 03:03:20

+0

未設置您的窗口的rootViewController。 [見這個答案] [1] [1]:http://stackoverflow.com/a/16548036/199516 – Benoit 2013-05-14 16:19:22

回答

2

當我用動畫同時推動兩個視圖控制器時,通常會發生此問題。

+0

所以,我不按任何視圖控制器在我的viewController代碼。我猜UIWebView必須試圖在用戶選擇/拍照時推送一個新的viewController?我如何才能使這個移動網站圖片選擇的平滑過渡,並返回到原來的viewController,@穆罕默德? – JRoss 2013-03-10 21:17:19