博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
开发小记
阅读量:6428 次
发布时间:2019-06-23

本文共 850 字,大约阅读时间需要 2 分钟。

hot3.png

  1. 如何在protocol中定义optional类型的方法
@objcprotocolCreateViewControllerDelegate{optionalfuncgoBackFromCreateViewController()}
  1. 编译中出现 'a' does not conform to protocol 'b': 说明 protocol 'b' 中有必须实现的方法,但 'a'中并没有实现 例如在 protocol "UITableViewDelegate"中,“public func cellForRowAtIndexPath(indexPath: NSIndexPath) -> UITableViewCell?” 是必须要实现的,如果代码中不写就会报错

  2. NSArray和Array的区别: NSArray只能存储对象类型的数据,而Array可以存储任意类型的数据(包括对象在内,例如Int, Double等)

  3. Optional 类型的数据在打印的时候必须转换成确定的类型,否则在打印出来的时候会出现“Optional”的字符

  4. fatalError("Unconditionally print a 'message' and stop execution.") 可以让程序停止执行,使用于抛出异常

  5. UIViewController下只有一个UIScollView或者其子类 ( 如UITableView, UICollectionView) 的时候,会自动在顶部留有空白,其目的就是在滚动经过各种bar的时候出现毛玻璃的效果。 UIViewController一次只能控制一个UIScollView或者其子类,如果超过则需要自己去控制空白的区域和坐标。 另外,我们也可以禁用这种自动留空白的属性:

self.automaticallyAdjustsScrollViewInsets=false

转载于:https://my.oschina.net/ilrrong/blog/798272

你可能感兴趣的文章
数据库性能优化之冗余字段的作用
查看>>
DBA_实践指南系列9_Oracle Erp R12应用补丁AutoPatch/AutoControl/AutoConfig(案例)
查看>>
数据库设计三大范式
查看>>
ionic 字体的导入方法
查看>>
IP路由原理
查看>>
内部类详解
查看>>
洛谷P2726 阶乘 Factorials 数学
查看>>
类加载机制
查看>>
火柴棒等式(2008年NOIP全国联赛提高组)
查看>>
mongodb int型id 自增
查看>>
【转】关于大型网站技术演进的思考(十八)--网站静态化处理—反向代理(10)...
查看>>
Java中的4种代码块
查看>>
Ocelot(七)- 入门
查看>>
生成水杯热气
查看>>
程序员工作心法
查看>>
三个常用的PHP图表类库
查看>>
python中异常处理--raise的使用
查看>>
高中数学与初中数学的接轨点
查看>>
python 安装第三方模块
查看>>
Whitelabel Error Page 专题
查看>>