自我和 numberOfInSections
Self and numberOfInSections
其他错误已修复,但现在我在 "let secondViewController = segue.destination as! SecondViewController"
处收到另一个未解析的标识符
import UIKit
class ViewController: UIViewController, UITableViewDelegate, UITableViewDataSource {
override func viewDidLoad() {
super.viewDidLoad()
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
}
func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
return UITableViewCell()
}
func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
return 5
}
func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) {
self.performSegue(withIdentifier: "meunSegue", sender: self)
func prepare(for segue: UIStoryboardSegue, sender: Any?) {
}
}
let secondViewController = segue.destination as! SecondViewController
class SecondViewController: UIViewController {
var recievedData = ""
override func viewDidLoad() {
super.viewDidLoad()
print(recievedData)
}
}
}
在 numberOfRowsInSection
中你需要 return 计算行数,目前你正在 returning numberRowsOfInSection
但是没有 numberRowsOfInSection
的声明在你的 ViewController
中。所以 return 你想要的行数 tableView
.
func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
return 5
}
另外 cellForRowAt
你 returning UITableViewCell()
空单元格所以你不能在 tableView 中看到而不是那个 dequeue
单元格然后设置标签您想要的文本和 return 单元格。
注意: 在您的代码中,您在 class 之外添加了 didSelectRowAt
和 prepareForSegue
方法,您需要将其添加到您的class.
其他错误已修复,但现在我在 "let secondViewController = segue.destination as! SecondViewController"
处收到另一个未解析的标识符import UIKit
class ViewController: UIViewController, UITableViewDelegate, UITableViewDataSource {
override func viewDidLoad() {
super.viewDidLoad()
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
}
func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
return UITableViewCell()
}
func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
return 5
}
func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) {
self.performSegue(withIdentifier: "meunSegue", sender: self)
func prepare(for segue: UIStoryboardSegue, sender: Any?) {
}
}
let secondViewController = segue.destination as! SecondViewController
class SecondViewController: UIViewController {
var recievedData = ""
override func viewDidLoad() {
super.viewDidLoad()
print(recievedData)
}
}
}
在 numberOfRowsInSection
中你需要 return 计算行数,目前你正在 returning numberRowsOfInSection
但是没有 numberRowsOfInSection
的声明在你的 ViewController
中。所以 return 你想要的行数 tableView
.
func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
return 5
}
另外 cellForRowAt
你 returning UITableViewCell()
空单元格所以你不能在 tableView 中看到而不是那个 dequeue
单元格然后设置标签您想要的文本和 return 单元格。
注意: 在您的代码中,您在 class 之外添加了 didSelectRowAt
和 prepareForSegue
方法,您需要将其添加到您的class.