美文网首页
Swift3.0 的改变

Swift3.0 的改变

作者: Style_伟 | 来源:发表于2016-10-19 09:39 被阅读17次

    Swift3.0出了之后,想着用3.0模仿个微博项目,3.0有挺多改动的地方,遇到解决过程把跟Swift2.2改动的地方写出来,供大家参考。(持续更新)

    • 1.关于UITableViewController的改变
      • swift3.0的一大进步就是变得更严谨了,对于UITableViewController,我们很多时候只显示一个区,所以很多时候都偷懒不写区的代理方法,这个在swift2.2之前是可以省略的,但是到了swift3.0,section数的代理方法则必须写。切记:
    override func numberOfSections(in tableView: UITableView) -> Int {
            return 1
        }
    
    • 2.selector的改变
      • swift2.2以前,我们操作selector方法,都是以字符串的形式,但是这种形式弊端多多,手写字符串是容易出错的,所以swift3.0做了改变,将selector改变为控制器+ . +方法的方式,更为严谨。
          swift2.2模式
          selector: "change"
    
          swift3.0模式
          selector: #selector(HomeTableViewController.change)
    

    相关文章

      网友评论

          本文标题:Swift3.0 的改变

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