我很快乐,当我说新话时,我的意思是我今天早上刚刚开始,我遇到了一个问题,我尝试使用谷歌搜索,但似乎无法找到解决方案。
我有这个快速文件:
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
答案 0 :(得分:6)
你需要继承UITableViewController
,你是UITableView