gpt4 book ai didi

ios - 在 Swift 中初始化 Parse.com TableView Controller

转载 作者:行者123 更新时间:2023-11-29 02:24:19 24 4
gpt4 key购买 nike

我最近开始使用 Parse.com 和 swift,我正在尝试创建一个简单的应用程序将数据加载到表中。在使用类PFQueryTableViewController时,我发现必须使用下面的代码:

override init!(style: UITableViewStyle, className: String!) {
super.init(style: style, className: className)
}

required init(coder aDecoder: NSCoder) {
super.init(coder: aDecoder)
self.parseClassName = "MyClass"
self.pullToRefreshEnabled = true
self.paginationEnabled = true
self.objectsPerPage = 50
}

我的问题是为什么这个类的初始化必须被调用两次?这些初始化完成了什么?

代码取自这个问题: PFQueryTableViewController in Swift using Cloud Code function

最佳答案

初始化没有被调用两次;通过定义两个初始值设定项,您可以定义两种不同的方式来初始化一个对象。就像 NSNumber 一样:

  • 初始化( float : float )
  • 初始化(双:双)
  • 初始化( bool : bool )
  • 还有 13 个...

在初始化您的 NSNumber 实例时,您只使用其中之一。


init?(coder: NSCoder) 的要求是一个不同的主题,在以下问题中讨论:

关于ios - 在 Swift 中初始化 Parse.com TableView Controller ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27740258/

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