gpt4 book ai didi

ios - 如何在 iOS 中为没有 Storyboard的 View Controller 设置自定义 View 类

转载 作者:塔克拉玛干 更新时间:2023-11-02 09:02:35 24 4
gpt4 key购买 nike

如何以编程方式执行storyboard提供的这个功能:通过在storyboard中设置view类,在-(void)viewDidLoad期间,可以直接获取想要的自定义view的实例类(class)。有没有像-registerViewClass:这样的API可以在初始化阶段注册自定义 View 类?

我通过替换 -(void)viewDidLoad 中的原始 UIView 实例来做到这一点:

-(void)viewDidLoad{
self.view = [[CustomViewClass alloc] initWithFrame:(self.view.frame)];
}

它有效,但不是最有效的。

最佳答案

在您的 View Controller 的子类中,您应该覆盖 loadView 并像这样分配您的自定义 View :


-(无效)loadView
{
self.view = [[MYCustomView 分配] 初始化];
}

这是换出 View Controller 子类加载的 View 类的首选方法。 viewDidLoad 应该仅用于 View 的额外初始化。

关于ios - 如何在 iOS 中为没有 Storyboard的 View Controller 设置自定义 View 类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20832115/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com