-
在监听右侧设置按钮
- 创建设置界面的控制器
- 隐藏底部的
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
停止编辑即可
- 在将要减速的方法中让键盘所在的
- 弹出键盘
网友评论