1.判断当前控制器是否在显示:

// 判断当前控制器是否在显示func isCurrentViewControllerVisible() -> Bool {return (self.isViewLoaded) && ((self.view.window != nil))}

2.解决白屏问题:

其实白屏问题还是控制器的跳转问题。

if let tempNav = window?.rootViewController as? BaseNavigationController{for vc in tempNav.childViewControllers.reversed() {if (vc == tempNav.childViewControllers.last && vc.isKind(of: HomeViewController.self)) ||(vc == tempNav.childViewControllers.last && vc.isKind(of: SumPayViewController.self)) {break}  else if vc.isKind(of: WaiterHomeViewController.self) {if HHTSwitchGlobalData.shared.isBusinessModel {UIApplication.shared.pop2Business()}else {UIApplication.shared.gotoRootViewController()}}}}

3.数据转模型:

注意数据模型的类型,否则不能正确转换。

4.NSNumber 与 NSString 转换精度问题:

https://www.aliyun.com/jiaocheng/400490.html

let formatMoney = String(format: "%.2f", model.money.doubleValue)let dic = ["code":model.code,"id": model.id,"money": formatMoney] as [String : Any]

5.Xib设置UIStackView,注意子控件设置宽度相等,否则造成布局错乱。

转载于:https://www.cnblogs.com/pengsi/p/9210706.html

Swift编码总结8相关推荐

  1. Swift 编码规范

    Swift 编码规范 按大概的先后顺序,本文尝试做到以下几点: 增进精确,减少程序员犯错的可能 明确意图 减少冗余 减少关于美的争论 如果你有什么建议,请看我们的  贡献导引,然后开个  pull r ...

  2. Swift编码规范(目前swift 4.2,持续更新)

    参考项目实际.官方文档.raywenderlich(传送门)等大神总结的swift语言的编码规范,适应目前swift 4.2,笔者会不定期更新,欢迎指正补充 约定,请尽量确保代码编译不残留warnin ...

  3. swift编码出现Call can throw, but it is not marked with 'try' and the error is not handled错误的解决

    最近使用Swift编程中,遇到一个问题,就是出现了Call can throw, but it is not marked with 'try' and the error is not handle ...

  4. 关东升的《从零开始学Swift》3月9日已经上架

    大家一直期盼的<从零开始学Swift>于3月9日已经上架,它是关东升老师历时8个月的呕心沥血所编著,全书600多页,此本书基于Swift 2.x,通过大量案例全面介绍苹果平台的应用开发.全 ...

  5. 百度App Objective-C/Swift 组件化混编之路(一)

    作者丨郭金.陈佳 来源丨百度App技术 一. 背景 1.1 Swift 发展历史 2010 年 7 月,克里斯(Chris Lattner)开始设计 Swift.完成基础架构后,克里斯带领开发小组陆续 ...

  6. 如何使用Swift Playgrounds制作东西

    by Harshita Arora 通过Harshita Arora 如何使用Swift Playgrounds制作东西 (How to make something with Swift Playg ...

  7. Swift 2.3- 3.0

    2019独角兽企业重金招聘Python工程师标准>>> 是否从Swift2.3升级到3.0呢? 如果你有一个意义非常重大的Swift编码库(就像我们在VTS中做的一样),那么别犹豫了 ...

  8. 网易漫画Swift混编实践

    \ 本文为『移动前线』群在4月8日的分享总结整理而成,转载请注明来自『移动开发前线』公众号.\ 嘉宾介绍 \ 胡波,来自于网易杭州研究院,之前在网易杭研移动应用部参与网易公开课/网易看游戏/网易云阅读 ...

  9. Swift中方法的多面性

    虽然 Objective-C 的语法相对于其他编程语言来说写法有点奇怪,但是当你真正使用的时候它的语法还是相当的简单.下面有一些例子: + (void)mySimpleMethod {// 类方法// ...

最新文章

  1. 21. Leetcode 203. 移除链表元素 (链表-基础操作类-删除链表的节点)
  2. Vector 把一个vector追加到另一个vector
  3. Windows Embedded CE 6.0开发初体验(二)CE开发环境
  4. zabbix历史数据mysql_处理Zabbixl历史数据库解决办法三---使用MySQL中间件为Zabbix数据库扩容...
  5. ORACLE数据库的连接
  6. windows内置的linux安卓驱动多系统摆脱虚拟机(上)
  7. 世界服务器系统竞赛,他们为何对ASC世界大学生超算竞赛情有独钟?
  8. GoWeb开发_Iris框架讲解(二):Get、Post、Put等请求及数据返回格式
  9. lol服务器维护2021,英雄联盟客户端清理:2021进度与后续计划
  10. python之爬取中华诗词网
  11. 【Unity3D】使用 FBX 格式的外部模型 ② ( FBX 模型与默认 3D 模型的区别 | FBX 模型贴图查找路径 | FBX 模型可设置多个材质 )
  12. html生日祝福心形,心形生日祝福QQ空间个性留言代码_送你的
  13. AMQ中Acknowledge那些事
  14. 盒子移动的问题,拖拽问题
  15. 3分钟学会在C ++中以编程方式合并Excel工作表中的单元格
  16. 提供了一些工具类以及自定义 View,用于日常的 Android 快速开发
  17. macOS中调整终端默认窗口大小
  18. 隔夜茶到底能不能喝?
  19. GPU和cuda的区别
  20. android 蓝牙搜索、配对连接通信总结

热门文章

  1. [转]数据科学家能力发展路线图
  2. H5页面左图右边文字如何布局
  3. 【iCore3 双核心板_ uC/OS-III】例程四:时间管理
  4. 链表合并面试100题系列之18链表合并
  5. [ios] iOS中arc的设置与使用
  6. 用学生编程记录预测学习成果,第二届计算机教育数据挖掘大赛, 赢取现金奖励+顶刊发表机会!...
  7. AAAI 2021 | 商汤提出BSN++: 时序动作提名生成网络
  8. ResNet改进版来了!可训练网络超过3000层!相同深度精度更高
  9. 智能机器人热点技术大揭秘!
  10. SSE指令集学习之旅(一)