![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
swift
哈皮吖
这个作者很懒,什么都没留下…
展开
-
Xcode 打开总是无法响应问题
解决办法:进入目录 /Users/xxx/Library/Saved Application Statexxx 是自己电脑的名字然后找到com.apple.dt.Xcode.savedState文件点击删除 然后重新启动xcode 就OK了原创 2022-04-29 15:21:44 · 2408 阅读 · 1 评论 -
iOS 解决导航栏pop返回时出现黑块问题
问题: A页面隐藏导航栏,B页面显示导航栏。当从B点击返回或者滑动返回A页面时导航栏的位置会出现黑条完美解决办法 :override func viewWillAppear(_ animated: Bool) { super.viewWillAppear(animated) navigationController?.setNavigationBarHidden(true, animated: animated) setStatusBarBackgroun原创 2022-03-23 10:57:33 · 576 阅读 · 0 评论 -
OC和Swift混编相互调用
现在咱们就一起学习下 OC和Swift混编,如何实现呢?首先创建一个OC项目 这里不在做详细解释,直接进入 打开项目;一 、添加swift 文件 (只要是混编 无论是在oc项目中添加swift文件 ,还是swift项目中添加oc文件) 会提示添加一个桥文件 名字为oc_swift-Bridging-Header.h下面都用这个名字(如图)这个时候 我们只需要点击确定即可; 这个桥文件是用来添加 swift使用oc的时候导入头文件使用的扩充 — 这个文件oc_swift-Bridging-Head原创 2020-11-25 12:39:30 · 5299 阅读 · 1 评论 -
Swift - 构造器的简单总结
1 构造器 : 如下图 我们会发现代码会出现错误 为什么? 我们知道类的构造器执行了三步:1 、设置子类声明的属性值2、 调用父类的构造器3、 改变父类定义的属性值。出错的原因是父类的init函数中调用了被子类所覆盖的函数,而编译器发现子类此时还没有完成初始化,这种情况下正确的方法是最后调用父类的初始化init函数...原创 2019-05-31 14:21:54 · 142 阅读 · 0 评论 -
swift 初篇
本章内容包括:简单值(Simple Values)控制流(Control Flow)函数和闭包(Functions and Closures)对象和类(Objects and Classes)枚举和结构体(Enumerations and Structures)协议和扩展(Protocols and Extensions)错误处理(Error Handling)泛型(Generic...转载 2019-05-31 14:32:14 · 120 阅读 · 0 评论