2016-11-15 2 views
2

В приложении у меня есть экран, где я позволяю пользователю добавлять изображения или записанные звуковые звуки. Я успешно настроил оба значения: NSData изображения и NSData записанных звуковых файлов в CoreData. У меня есть медиа-экран, содержащий tableView, на котором я хочу отобразить прикрепленный носитель. Пользователь сможет просматривать содержимое, если это изображение, которое он может нажать на ячейку, и просмотреть его, или это звук, который должен воспроизводить звук.
Я преобразовал tableView в два раздела с различными ячейками (Cell with Image View, Cell with Play Stop Button), и теперь я хочу отображать звук в секции звука и изображения в разделе изображения.
My Вопрос заключается в том, что у меня есть оба данных в форме NSData. Как я могу преобразовать и узнать погоду, это звук или файл изображения? Если кто-то хочет увидеть какой-либо код, я могу обновить свой вопрос.Как я могу проверить тип носителя, преобразованного в NSData

+1

Разве вы не знаете, прежде чем руки, если такие данные добавлены в CoreData является аудио или изображение? Если это так, добавьте свойство на свой объект, чтобы указать тип. – Larme

+1

Я предлагаю хранить изображения и аудиофайлы отдельно в жестком диске и сохранять путь в coredata. Он оптимизирует ваше приложение. Добавление двух разных сущностей в coredata для аудио и для изображения должно делать трюк. – KrishnaCA

+0

@ Larme Я пробовал так, как вы предлагали, но я застрял в точке. Пожалуйста, смотрите здесь: http://stackoverflow.com/questions/40746603/how-to-send-a-value-with-afmultipartformdata –

ответ

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