Swift第二天
2020-04-24 本文已影响0人
涵啸虎
接着Swift初见
自己是基于Object-C语言的iOS开发者,Swift与Object的语法虽然不同,但是在iOS项目上还是有很多共通之处。现在开始在项目中一边学习,一边练习。
参考
Project02 字体和表格
实现效果(自己仿写,Swift5.0,Xcode11.4)
项目依旧简单,结合ib,实现在tableview上显示文字以及字体切换。
【知识点】
1、继承与协议实现的写法
class ViewController: UIViewController, UITableViewDelegate, UITableViewDataSource
Swift强化了协议,向上面这样写,其实乍眼一看也不知道第一个是继承父类,看到是class才分析出紧跟着的第一个是父类。关于协议会在后面单独学习。
2、手势的实现和selector方法
let gesture =UITapGestureRecognizer(target:self, action:#selector(changeFontDidTouch(_:)))
changeFontLabel.addGestureRecognizer(gesture)
@objc func changeFontDidTouch(_ sender:AnyObject){
}
放在selector里的方法要标注@object
3、cell的重用写法
let cell = tableView.dequeueReusableCell(withIdentifier:ViewController.identifier, for: indexPath)