-
在监听右侧设置按钮
- 创建设置界面的控制器
- 隐藏底部的
tabBar
- 跳转到设置界面
-
新建分组
Setting(设置)
按照MVC
的思想管理设置界面- Model
- View
- Controller
采用纯代码的方式搭建设置界面,有利于提高后期代码的可扩展性
-
利用
MVC
思想,设置组模型、行模型、cell
的模型(结合block
)-
block
原理:block
会把代码块里面的所有强指针对象强引用 - 注意
- 在
block
里面不要使用self
,可能会造成循环引用 -
block
尽量不要引用下划线的成员属性,因为下划线的成员属性底层是通过self
实现的
- 在
- 解决循环引用
__weak typeof(self) weakSelf = self;
__unsafe_unretained typeof(self) weakSelf = self;
-
自定义
cell
点击
cell
跳转功能封装控制器基类
-
cell
键盘处理- 弹出键盘
- 创建文本框
- 让文本框成为第一响应者
- 把文本框添加到
view
上
注意
运行程序时键盘如果不能弹出,按command + K
键
- ios7以及以后,将键盘添加到对应的
cell
上,系统会自动对键盘做好处理,避免键盘弹出时遮盖住页面底部原有的内容 - 滑动时叫回键盘
- 在将要减速的方法中让键盘所在的
view
停止编辑即可
- 在将要减速的方法中让键盘所在的
- 弹出键盘
block使用
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。