import UIKit
import AVKit
class sipinViewController: UIViewController, UITableViewDataSource,UITableViewDragDelegate{
func tableView(_ tableView: UITableView, itemsForBeginning session: UIDragSession, at indexPath: IndexPath) -> [UIDragItem] {
return cell
}
let addipArray = [" 1 ","2" ,"3 "]
//章节里有几个cell。箭头号表示回传,一定要用return回传一个值。
func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
return addipArray.count
}
//cell里显示的内容。
func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
let cell = tableView.dequeueReusableCell(withIdentifier: "Cell", for: indexPath)
cell.textLabel?.text = addipArray[indexPath.row]
return cell
}
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view.
}
}
无法运行。不知道为什么谢谢你的时间。
答案 0 :(得分:0)
您必须使用UITableViewDelegate
继承协议UITableViewDataSource
。
没有UITableViewDelegate
,它的委托方法将不会调用。
请检查下面的代码。
class sipinViewController: UIViewController, UITableViewDataSource, UITableViewDelegate {
}