2013-03-04 1 views
0

У меня в моем приложении UIWebView, и в этом веб-представлении я перехожу на свой мобильный сайт, где есть кнопка ввода с типом «Выбрать файл» для загрузки новое изображение профиля. Каждый раз, когда я пытаюсь использовать опции «Выбрать существующий» или «Принимать фото» из появившегося меню iPhone, я получаю следующую ошибку, когда мой контроллер просмотра исчезает, чтобы я мог выбрать фотографию:XCODE: неуравновешенные вызовы для перехода на начало/конец для <UIFileUploadFallbackRootViewController

«Неуравновешенные звонки для начала/окончания внешнего вида переходов для 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]; –

+0

Ну, на самом деле у меня нет метода object-C @PushpakNarasimhan для навигации по библиотеке изображений телефона. Код jquery - активируется, когда пользователь пытается изменить свой профиль pic из моего UIWebView - каким-то образом запускает мое приложение, предлагая пользователю выбрать изображение с телефона. После выбора изображения приложение возвращается с полностью черным экраном ... Ошибка, упомянутая выше, возникает после выбора одного из двух вариантов изображения («Выбрать существующий» или «Снять фотографию»). – JRoss

+0

Корневой контроллер вашего окна не установлен. [См этот ответ] [1] [1]: http://stackoverflow.com/a/16548036/199516 – Benoit

ответ

2

Эта проблема возникает, когда я нажимаю два контроллера вида одновременно с анимацией.

+0

Итак, я не толкая все контроллеры просмотра в моем ViewController коде. Я предполагаю, что UIWebView должен пытаться нажать новый viewController, когда пользователь выбирает/делает снимок? Как я могу сделать этот плавный переход для выбора изображения на мобильном сайте и вернуться к исходному viewController, @Muhammad? – JRoss

Смежные вопросы