You would want to use a web view, safari webview or similiar in your detail screen instead of labels and images. Then in your master table selection delegate you would then set the url of the detail view. If you copied this tutorial instead of delegate?.monsterSelected(selectedMonster) you would change that delegate method something like delegate?.loadURL(url) where you get the url from the data model.