美文网首页
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