如何在容器视图(嵌入式视图控制器)中更改视图?

时间:2015-04-02 17:26:55

标签: swift embed containers viewcontroller

所以我一直尝试这样做,我需要做的是能够更改容器视图嵌入的图像视图。这可能吗?

我不确定是不是,所以我想也许我可以为所有不同的视图制作一个嵌入式视图并将它们全部放在一起 - 然后只需带上用户的视图选择了顶视图。

我很确定第二种方式可行,但它可能会减慢应用程序速度并且不是很整洁。

我更喜欢使用第一种方式,只能选择视图控制器嵌入的视图控制器。

我知道堆栈溢出喜欢看到OP尝试解决问题,但我在这里问更多是否可以做第一种方式 - 如果是,我将如何去做。如果我的第二种选择不可行吗?

由于

1 个答案:

答案 0 :(得分:-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.
}


}