2015-02-21 6 views
0

Я пытаюсь передать uiimage моему второму контролеру, но все время сталкиваюсь с ошибкой с моей кодировкой. Как я могу перечислить uiimage для моего второго монитора?Segue UI Image to ViewController with Swift

viewController.swift

override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject?) { 

    if (segue.identifier == "test") { 

     let destViewController : SecondViewController = segue.destinationViewController as SecondViewController 

     destViewController.mainpictures = "background" 
    } 

SecondViewController

class SecondViewController: UIViewController { 

    var mainpictures = String() 

    @IBOutlet var mainImage: UIImageView! 

    override func viewDidLoad() { 

     self.mainImage.text = mainpictures 

     super.viewDidLoad() 
    } 
+0

Можете ли вы быть более конкретным о «ошибке»? На самом деле, ** много ** более конкретным было бы хорошо! –

+0

Я получаю сообщение об ошибке UIIMageView не имеет имени участника "text". Я думаю, что ошибка находится в файле self.mainImage.text = mainpictures. – Coder

+0

Это кажется разумным. Согласно документации, 'UIImageView' фактически не имеет свойства' text'. –

ответ

2

Написать этот код

if let image = UIImage(named: mainpictures) { 
    self.mainImage.image = image 
} 

вместо этого

self.mainImage.text = mainpictures 
+0

Это было! Благодаря! – Coder

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