Хорошо, вот код, который я написал для отображения UIImagePickerController в исходном коде камеры. Я только что объявил myPhotopicker в заголовке для свойства и сохранил его. Синтезировал его в основной файл кода. Затем, позвонив сборщику, я написал код ниже:
if ([UIImagePickerController isSourceTypeAvailable:UIImagePickerControllerSourceTypeCamera]) {
if (myPhotopicker==nil) {
myPhotopicker = [[UIImagePickerController alloc] init];
myPhotopicker.delegate = self;
}// create once!
myPhotopicker.sourceType = UIImagePickerControllerSourceTypeCamera;
[self presentModalViewController:myPhotopicker animated:NO];
}
При его вызове с приложением происходит несколько странных вещей.
Иногда, когда в фоновом режиме запущено много приложений (iPhone4), приложение не может загрузить камеру и вызвать сбой приложения. Хотя он будет загружать CameraRoll / PhotoAlbums без проблем.
Если вид с камеры может загружаться (когда в фоновом режиме работает меньше приложений), нажатие кнопки Отмена на виде с камеры приводит к перезагрузке самого приложения (когда изображение Default.png отображается быстро и обратно на главную страницу - как при запуске приложения).
Я пытался выяснить эту проблему, но не уверен, что делать ... Пожалуйста, помогите .. Спасибо.