ios – 原始viewcontroller中containerview中元素的IBOutlet
发布时间:2020-12-14 17:25:29 所属栏目:百科 来源:网络整理
导读:在我的主视图中,我有两个容器,在视图控制器中有一个IBOutlet. 在两个容器中,我都有一个图像和一个标签,如下图所示. 我想要一个IBOutlet来改变图像和标签但是当我将它拖到原始视图控制器时它不允许它. 所以在viewcontroller.swift中,正如我所说,我可以通过单
在我的主视图中,我有两个容器,在视图控制器中有一个IBOutlet.
在两个容器中,我都有一个图像和一个标签,如下图所示. 我想要一个IBOutlet来改变图像和标签但是当我将它拖到原始视图控制器时它不允许它. 所以在viewcontroller.swift中,正如我所说,我可以通过单击和拖动来访问每个容器.像这样 @IBOutlet weak var containerview1: UIView! @IBOutlet weak var containerview2: UIView! 但我试图访问容器中的图像视图和标签,如下所示: @IBOutlet weak var containerview1: UIView! @IBOutlet weak var containerview2: UIView! @IBOutlet weak containerview1_ImageView: UIImageView! @IBOutlet weak containerview2_ImageView!: UIImageView! 我知道这可能不是正确的方法.我需要能够通过viewcontroller.swift以编程方式更改两个containerviews中的图像和标签. 谢谢你的帮助 解决方法
为容器创建两个单独的类
import UIKit class ContainerView1: UIView { @IBOutlet var containerView1Label: UILabel! @IBOutlet var containerView1ImageView: UIImageView! } import UIKit class ContainerView2: UIView { @IBOutlet var containerView2Label: UILabel! @IBOutlet var containerView2ImageView: UIImageView! } 在主视图中,控制台故事板定义了那些类 现在通过从故事板拖动来设置标签和imageview插座 现在在主视图控制器中拖动容器出口并使用 import UIKit class ViewController: UIViewController { @IBOutlet var containerView1: ContainerView1! @IBOutlet var containerView2: ContainerView2! override func viewDidLoad() { super.viewDidLoad() // Do any additional setup after loading the view,typically from a nib. // use like this both container elements containerView1.containerView1Label.text = "Container view 1 lable" //containerView1.containerView1ImageView.image = yourImage file } override func didReceiveMemoryWarning() { super.didReceiveMemoryWarning() // Dispose of any resources that can be recreated. } } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- json.net – 在Visual Studio 12.0 Blend和MVC 5 Web项目VS
- Cocos2d-x《雷电大战》(6) 智能敌机AI来袭--飞行路径算法设
- Flex4中textField使用嵌入字体
- jQuery+ajax读取并解析XML文件的方法
- objective-c – 如何从kvo处理NSIndexSet以更新表视图?
- GROUP BY 子句中 选择列表中的列无效,因为该列没有包含在聚
- ruby-on-rails – 具有Active Admin的嵌套has_many资源表单
- postgresql – 更新为单个新列时,数据库大小加倍
- c# – 中断后重新连接TCPClient
- Ajax用法大全