xcode 如何将ViewController.swift连接到Storyboard中的ViewController?

z4iuyo4d  于 2023-08-07  发布在  Swift
关注(0)|答案(3)|浏览(160)

我在Storyboard中创建了一个新的视图控制器,并创建了一个继承UIViewController的新的.Swift文件。但是,我的viewDidLoad()没有被调用。
如何将故事板中的视图控制器连接到.swift代码,以便调用viewDidLoad()
我看到了这个:How to connect storyboard to viewcontroller
但是,在默认项目中,FirstViewController(故事板)在该框中没有FirstViewController,它是空的,但仍然调用viewDidLoad()。这说不通啊

xmq68pz9

xmq68pz91#

1.在故事板或场景列表中选择你的ViewController(我的叫做Circuit)。
1.单击右侧的Identity Inspector
1.选择Custom Class > Class > Type name of your swift file
完成:)


的数据

oxiaedzo

oxiaedzo2#

您创建了ViewControler,其中包含一些对象(UILabelUIButtonUIImage...)
x1c 0d1x的数据
1 -您需要将故事板中的ViewController链接到ViewController.swift,按照图片进行操作



2 -在class字段中输入ViewController类的名称。这样,您就可以将storyBoard视图控制器链接到viewController.swift
类别= ViewController.swift



3 -现在你需要cretae你想assign变量(UILabel,UIButton.你在你的故事板中有:在这个例子中:

class MovieDetailViewController: UIViewController, DetailView {
    
    var presenter: MovieDetailPresenter!
    var movie: Movie?
    
    @IBOutlet weak var lblMovieYear: UILabel!
    @IBOutlet weak var lblMovieTitle: UILabel!
    @IBOutlet weak var movieImage: UIImageView!
    @IBOutlet weak var lblMovieRating: UILabel!
    @IBOutlet weak var lblMovieOverview: UILabel! 
}

字符串
4 -要将故事板中的UILabel链接到UILabel变量或将故事板中的UIButton链接到UIButton var,请按照下一个图像进行操作
首先在故事板中选择视图控制器



第二选择parragraf图标在右上角和点击'助理',它会打开一个屏幕上的ViewControler.swift
1c 4d 1xx 1c 5d 1x的字符串
现在你只需要把变量拖到相应的对象上就可以了。

记住对所有变量都这样做,你需要为故事板中的每个对象创建一个变量

6bc51xsx

6bc51xsx3#

连接脚本和视图控制器

设置ViewController in类`字段


的数据

相关问题