gpt4 book ai didi

ios - swift - 方法不会覆盖其父类(super class)中的任何方法 & 'UITableView' 没有名为 'viewDidLoad' 的成员

转载 作者:行者123 更新时间:2023-11-28 09:45:57 26 4
gpt4 key购买 nike

我是 swift 的新手,当我说新的时候,我的意思是我今天早上才开始,我遇到了一个问题,我尝试用谷歌搜索但似乎找不到解决方案。

我有这个 swift 文件:

import UIKit

class ProntoController: UITableView {

var tableView:UITableView?
var items = NSMutableArray()

override func viewDidLoad() {
super.viewDidLoad()
}

func viewWillAppear(animated: Bool) {

NSLog("Here")

let url = "API.php"

NSURLSession.sharedSession().dataTaskWithURL(NSURL(string: url)!) { data, response, error in
NSLog("Success")
}.resume()
}

func numberOfSectionsInTableView(tableView: UITableView) -> Int {
return 1
}

func tableView(tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
return self.items.count;
}

func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {
var cell = tableView.dequeueReusableCellWithIdentifier("CELL") as? UITableViewCell

return cell!
}


}

我的问题出在这段代码上:

override func viewDidLoad() {
super.viewDidLoad()
}

我得到这两个错误:

'UITableView' does not have a member named 'viewDidLoad'
Method does not override any method from its superclass

最佳答案

你需要继承UITableViewController,你正在继承UITableView

关于ios - swift - 方法不会覆盖其父类(super class)中的任何方法 & 'UITableView' 没有名为 'viewDidLoad' 的成员,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32076270/

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