1

Итак, у меня есть UINavigationController, который выталкивает UITableViewController из rootViewController. Из UITableViewController я хочу, чтобы UIImagePickerController был нажат, когда я нажимаю на определенную ячейку. Как я могу заставить контроллер навигации отображать подборщик изображений?Использование UIImagePickerController с UINavigationController

ответ

3
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath 
    { 
     UIImagePickerController *imagePicker = [[UIImagePickerController alloc] init]; 
     imagePicker.delegate = self; 

     [self presentModalViewController:imagePicker animated:YES]; 
     // don't release imagePicker here 
    } 

Затем определите UIPickerControllerDelegate в вашем представлении tableViewController.

+0

Спасибо большое Sanniv – Kurbz

+0

Добро пожаловать, Dylan – Sanniv

+4

Обратите внимание, что первый не будет работать, потому что UIImagePickerController сам является UINavigationController и не может быть встроен в другой контроллер навигации. Кроме того, ни один из них не будет работать на iPad. В соответствии с [документацией] (http://developer.apple.com/library/ios/#DOCUMENTATION/UIKit/Reference/UIImagePickerController_Class/UIImagePickerController/UIImagePickerController.html) вы можете показывать только UIImagePickerController в UIPopoverController или в качестве замены текущий вид. – shezi