美文网首页
iOS 在 UIViewController 中手动增加 Tab

iOS 在 UIViewController 中手动增加 Tab

作者: sosocom | 来源:发表于2016-11-17 16:47 被阅读66次

许多时候我们都有在普通的继承自 UIViewController 的控制器中使用 TableView 的需求,这时候就需要当前控制器类继承 UITableViewDelegate 和 UITableViewDataSource,然后再初始化:

@IBOutlet weak var firstTableView: UITableView!

override func viewDidLoad() {

super.viewDidLoad()

firstTableView.delegate = self

firstTableView.dataSource = self

}

这时候,firstTableView.dataSource = self 这一行会报错:

Type 'SomeViewController' does not confirm to protocol 'UITableViewDataSource'

解决方案如下:

在该类中新增如下方法:

func tableView(tableView: UITableView, numberOfRowsInSection section: Int) -> Int {

return 3

}

func numberOfSectionsInTableView(tableView: UITableView) -> Int {

return 1

}

func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {

let cell = tableView.dequeueReusableCellWithIdentifier("UserCenter", forIndexPath: indexPath) as UITableViewCell

cell.textLabel.text = indexPath.row.description

return cell

}

相关文章

网友评论

      本文标题:iOS 在 UIViewController 中手动增加 Tab

      本文链接:https://www.haomeiwen.com/subject/fngdpttx.html