Вы должны встроить ViewController в UINavigationController
Вы можете сделать это через раскадровку
Или, если вы делаете это программно, вы можете
let navigationController = UINavigationController(rootViewController: viewController)
, где viewController - ваш текущий видимый контроллер.
Вы представляете выходной битовый массив правильно, это - просто входной битовый массив, Вы - screwwing :).
BitmapImage требует доступа к свойству StreamSource, пока он не запускает событие DownloadCompleted, но блок 'использования' Dispose()
s MemoryStream, прежде чем это будет иметь шанс! Вы могли просто развернуть MemoryStream от блока использования и позволить GC обработать его (если бы Вы делаете, я рекомендовал бы установить BitmapImage. CacheOption к BitmapCacheOption. Ни один, таким образом, это использует поток непосредственно, а не копию), но я использовал бы свойство UriSource и ожидал бы события DownloadComplete перед рендерингом.