zoukankan      html  css  js  c++  java
  • [Swift] Storyboard outlet and action

    To programmaictlly change the content of app, we need to contect storyboard to a view controller.

    To do that, we need to create new file call it 'ProductViewController', subclass should UIViewController:

    Delete some uncessary code, the remain code should looks like:

    import UIKit
    
    class ProductViewController: UIViewController {
        override func viewDidLoad() {
            super.viewDidLoad()
    
        }
    }

    Link view to controller:

    Click the view panel, and on the right side give the Custom class name as 'ProductViewController':

    Link ui elements to outlets:

    Click 'ctrl' & drag the image point to the code:

    Give the name and save.

    We can use 'Image Literal' to auto select the image:

    DO the same for the label,  then the code looks like:

    import UIKit
    
    class ProductViewController: UIViewController {
    
        @IBOutlet weak var productNameLabel: UILabel!
        @IBOutlet weak var productViewImage: UIImageView!
        override func viewDidLoad() {
            super.viewDidLoad()
    
            productNameLabel.text = "1937 Desk Phone";
            productViewImage.image = #imageLiteral(resourceName: "phone-fullscreen3");
        }
    }

    class CourseViewController : UIViewController {
    
      @IBOutlet weak var courseNameLabel: UILabel!
      @IBOutlet weak var courseImageView: UIImageView!
    
      override func viewDidLoad() {
        super.viewDidLoad()
    
        var courseName = "App Evolution With Swift"
    
        courseNameLabel.text = courseName
        courseImageView.image = UIImage(named: "course-badge")
      }
    }

        @IBAction func addProductAction(_ sender: UIButton) {
            print("Button tapped")
        }
  • 相关阅读:
    使用 star UML制作的图
    评价片段
    项目部分
    用新学的知识 写了一段小代码
    常用系统存储过程
    考试小总结
    分页
    行转列面试题 事例
    子查询
    生成验证码的方法集合(一)
  • 原文地址:https://www.cnblogs.com/Answer1215/p/6082056.html
Copyright © 2011-2022 走看看