2015-12-18 2 views
0

Я столкнулся с проблемой с кнопкой «Сделать» в MPMediaPickerController.Ошибка MPMediaPickerController отсутствует

Device: iPod Touch 

iOS :9.2 

MPMediaPickerController *picker = [[MPMediaPickerController alloc] initWithMediaTypes:MPMediaTypeMusic]; 


picker.delegate      = self; 
picker.allowsPickingMultipleItems = YES; 
picker.showsCloudItems = NO; 
picker.prompt      = NSLocalizedString (@"Add songs to play", "Prompt in media item picker"); 

// The media item picker uses the default UI style, so it needs a default-style 
//  status bar to match it visually 
[[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleLightContent animated:YES]; 

[self presentViewController:picker animated:YES completion:nil]; 

Сборщик представляет, но в сборщике отсутствует кнопка «Готово». Если я нажимаю на то место, где мы сделали кнопку раньше, сборщик уходит. Спасибо, что потратили время на чтение моего вопроса. Любые идеи/предложения могут быть очень полезными.

+1

Какова ваша иерархия контроллера взглядов? Используете ли вы UIAppearance для управления стилем чего-либо? Если вы вводите отладчик вида, можете ли вы увидеть кнопку и проверить ее атрибуты? – jcaron

+0

Я взял один контроллер rootview, и я представляю его. Я не использую никакой UIAppearance для любых манипуляций. Спасибо – SRI

+0

Я не могу воспроизвести вашу проблему. Можете ли вы предоставить минимальный проект, который иллюстрирует проблему? – jcaron

ответ

0

Итак, проблема заключалась в том, что внешний вид кнопки был изменен через UIAppearance.

Для того, чтобы люди спотыкались по одной и той же проблеме, проверьте наличие appearance, appearanceWhenContainedIn: или appearanceForTraitCollection: в проекте.

+0

Спасибо @jcaron. Я правильно ответил на ваш ответ. :) – SRI

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