自定义UIView类始终在初始化时崩溃

阿尔法罗

我创建了一个简单的自定义UIView类。

    import Foundation
import UIKit

class customShop : UIView{

    var bannerViewHight: NSLayoutConstraint!
    var bannerViewTop: NSLayoutConstraint!
    var bannerViewLeft: NSLayoutConstraint!
    var bannerViewRight: NSLayoutConstraint!
    var banerDiscount: UIImageView!
    var bannerImageShop : UIImageView!
    var bannerTitle : UILabel!
    var bannerDescription: UILabel!
    var bannerButton: UIButton!


    override init (frame : CGRect) {
        super.init(frame : frame)
        self.bannerTitle.text = ""

    }

    convenience init () {
        self.init(frame:CGRect.zero)
    }

    required init(coder aDecoder: NSCoder) {
        fatalError("This class does not support NSCoding")
    }
}

我以这种方式实例化:

var mainView : customShop = customShop()
mainView.bannerTitle.text = "hola"
let desc = super.getLanguageFromDict(self.areaDetailValues.texts_description)

如您在图像中看到的,当我尝试设置任何值时,它总是崩溃。怎么会这样

在此处输入图片说明

米克纳什

据我所知,这些不是出口,而且我看不到任何初始化代码。您实际上应该通过以下方式创建该标签:

self.bannerTitle = UILabel()

或带有框架,因此请确保您可以看到该标签:

self.bannerTitle = UILabel(frame: frame)

第二个将创建具有视图大小的视图。

我建议您创建xib文件并连接插座-您将更容易维护视图并即时查看更改。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

自定义UIView类始终在初始化时崩溃

来自分类Dev

自定义依赖属性未在初始化时设置

来自分类Dev

使用自定义参数初始化UIView

来自分类Dev

了解如何从IB初始化自定义UIView

来自分类Dev

自定义UITableViewCell中的iOS自定义UIView初始化和默认属性

来自分类Dev

自定义类的初始化程序中的配置

来自分类Dev

如何初始化自定义类对象的数组?

来自分类常见问题

如何在Swift中使用XIB文件初始化/实例化自定义UIView类

来自分类Dev

使用自定义维度在初始化时布局单元格子视图

来自分类Dev

FXML 声明的自定义控件在初始化时无法访问声明的字段

来自分类Dev

WKWebView在初始化时崩溃

来自分类Dev

PreferenceFragmentCompat在初始化时崩溃

来自分类Dev

WorkManager-当我们同时使用默认初始化和自定义初始化时,是否应该删除默认初始化程序?

来自分类Dev

始终在lightdm.conf之前运行自定义的初始化脚本

来自分类Dev

自定义UIView是使用init(coder)初始化的,如何使用init(frame)对其进行初始化

来自分类Dev

使用NSData自定义编码,初始化但崩溃

来自分类Dev

在类初始化时使用数组中的变量定义函数

来自分类Dev

使用参数创建自定义UIView初始化方法

来自分类Dev

使用情节提要板在UIViewController中初始化自定义UIView

来自分类Dev

自定义绑定初始化

来自分类Dev

自定义UIView类-Swift

来自分类Dev

iOS:Crashlytics在初始化时崩溃

来自分类Dev

CoreData:错误:无法在NSManagedObject自定义类上调用指定的初始化程序

来自分类Dev

如何为自定义UITableViewCell类设置初始化程序?

来自分类Dev

如何从组件初始化Angular服务,自定义类?

来自分类Dev

自定义数组类:用于列表初始化的构造方法

来自分类Dev

在Java中初始化自定义类的二维数组

来自分类Dev

如何初始化复杂类型(struct \类)的自定义控件属性(属性)

来自分类Dev

如何使用JavaScript初始化自定义html类

Related 相关文章

  1. 1

    自定义UIView类始终在初始化时崩溃

  2. 2

    自定义依赖属性未在初始化时设置

  3. 3

    使用自定义参数初始化UIView

  4. 4

    了解如何从IB初始化自定义UIView

  5. 5

    自定义UITableViewCell中的iOS自定义UIView初始化和默认属性

  6. 6

    自定义类的初始化程序中的配置

  7. 7

    如何初始化自定义类对象的数组?

  8. 8

    如何在Swift中使用XIB文件初始化/实例化自定义UIView类

  9. 9

    使用自定义维度在初始化时布局单元格子视图

  10. 10

    FXML 声明的自定义控件在初始化时无法访问声明的字段

  11. 11

    WKWebView在初始化时崩溃

  12. 12

    PreferenceFragmentCompat在初始化时崩溃

  13. 13

    WorkManager-当我们同时使用默认初始化和自定义初始化时,是否应该删除默认初始化程序?

  14. 14

    始终在lightdm.conf之前运行自定义的初始化脚本

  15. 15

    自定义UIView是使用init(coder)初始化的,如何使用init(frame)对其进行初始化

  16. 16

    使用NSData自定义编码,初始化但崩溃

  17. 17

    在类初始化时使用数组中的变量定义函数

  18. 18

    使用参数创建自定义UIView初始化方法

  19. 19

    使用情节提要板在UIViewController中初始化自定义UIView

  20. 20

    自定义绑定初始化

  21. 21

    自定义UIView类-Swift

  22. 22

    iOS:Crashlytics在初始化时崩溃

  23. 23

    CoreData:错误:无法在NSManagedObject自定义类上调用指定的初始化程序

  24. 24

    如何为自定义UITableViewCell类设置初始化程序?

  25. 25

    如何从组件初始化Angular服务,自定义类?

  26. 26

    自定义数组类:用于列表初始化的构造方法

  27. 27

    在Java中初始化自定义类的二维数组

  28. 28

    如何初始化复杂类型(struct \类)的自定义控件属性(属性)

  29. 29

    如何使用JavaScript初始化自定义html类

热门标签

归档