2015-04-02 2 views
0

Так что я пытаюсь сделать это некоторое время, что мне нужно сделать, это изменить вид изображения, который вставляет контейнер. Это возможно?Как изменить вид в представлении контейнера (встроенный контроллер представления)?

Я не был уверен, было ли это так, поэтому я подумал, что, возможно, я мог бы просто создать встроенный вид для всех разных видов и объединить их друг с другом - тогда просто принесите тот, который пользователь имеет выбранный для просмотра сверху.

Я уверен, что второй способ будет работать, но это, вероятно, замедлит приложение и не очень аккуратно.

Я бы предпочел использовать первый способ и просто иметь возможность выбирать, какой контроллер просмотра встраивается в контроллер вида.

Я знаю, что переполнение стека любит видеть, что ОП предпринял попытку решить проблему, но я спрашиваю больше здесь, если можно сделать первый путь - если это так, как я буду делать Это. Если это не мой второй вариант?

Thanks

+0

Ваш вопрос непонятен. Можете ли вы опубликовать пример проблемы, которую вы пытаетесь решить? – mpprdev

ответ

-2

Один из способов, как показано ниже.

import UIKit 

class ViewController: UIViewController { 
var imgNumber = 0 
var images = ["image0","image1","image2"] 
@IBAction func btn(sender: UIButton) { 
    imgNumber += 1 
    if (imgNumber > 2) { 
     imgNumber = 0 
    } 
    imageToBeDisplayed.image = UIImage(named: images[imgNumber]) 
} 
@IBOutlet weak var imageToBeDisplayed: UIImageView! 
override func viewDidLoad() { 
    super.viewDidLoad() 
    imageToBeDisplayed.image = UIImage(named: images[0]) 
    // Do any additional setup after loading the view, typically from a nib. 
} 

override func didReceiveMemoryWarning() { 
    super.didReceiveMemoryWarning() 
    // Dispose of any resources that can be recreated. 
} 


} 
+0

Это не очень хороший ответ. Это для представлений UIImageView, а не для контейнеров. –