摘要:1.创建一个空的IOS项目 2.为项目添加一个控制器类 1.创建一个空的IOS项目 2.为项目添加一个控制器类 3.直接在代理方法中创建一个控制器 3.直接在代理方法中创建一个控制器 新建一个xib文件,命名为one.xib 创建过程和注意点 创建代码 - (BOOL)application:(UI
阅读全文
摘要:UIWindow是一种特殊的UIView,通常在一个app中只会有一个UIWindow iOS程序启动完毕后,创建的第一个视图控件就是UIWindow,接着创建控制器的view,最后将控制器的view添加到UIWindow上,于是控制器的view就显示在屏幕上了 一个iOS程序之所以能显示到屏幕上,
阅读全文
摘要:简单介绍 UIApplication对象是应用程序的象征,一个UIApplication对象就代表一个应用程序。 每一个应用都有自己的UIApplication对象,而且是单例的,如果试图在程序中新建一个UIApplication对象,那么将报错提示。 通过[UIApplication shared
阅读全文
摘要:DataSource协议 必须要实现这两个方法 Delegate协议 常用的几种方法
阅读全文
摘要:代理设计模式的作用: 1.A对象监听B对象的一些行为,A成为B的代理 2.B对象想告诉A对象一些事情,A成为B的代理 代理设计模式的总结: 如果你想监听别人的一些行为,那么你就要成为别人的代理 如果你想告诉别人一些事情,那么就让别人成为你的代理 代理设计模式的开发步骤 1.拟一份协议(协议名字的格式
阅读全文
摘要:创建弹框控制器 UIAlertController *alert = [UIAlertController alertControllerWithTitle:@"请输入团购信息" message:nil preferredStyle:UIAlertControllerStyleAlert]; 添加按
阅读全文
摘要:点击编辑按钮进入编辑模式 // 进入编辑模式 [self.tableView setEditing:!self.tableView.isEditing animated:YES]; // 允许在编辑模式进行多选操作 self.tableView.allowsMultipleSelectionDuri
阅读全文
摘要:数据刷新方法 重新刷新屏幕上的所有cell [self.tableView reloadData]; 刷新特定行的cell [self.tableView reloadRowsAtIndexPaths:@[ [NSIndexPath indexPathForRow:0 inSection:0], [
阅读全文
摘要:UITableView的常见设置 UITableViewCell的常见设置
阅读全文
摘要:/** * 选中某一行的时候调用(点击某一行) * * @param indexPath 被选中的那一行 */ - (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath { NSLog(@"selectRowAtIndexPath - %zd", in...
阅读全文
摘要:cell的循环利用方式1 cell的循环利用方式2 定义一个全局变量 注册某个标识对应的cell类型 在数据源方法中返回cell cell的循环利用方式3 在storyboard中设置UITableView的Dynamic Prototypes Cell 在storyboard中设置UITableV
阅读全文
摘要:tableView如何显示数据 设置dataSource数据源 数据源要遵守UITableViewDataSource协议 数据源要实现协议中的某些方法 设置dataSource数据源 数据源要遵守UITableViewDataSource协议 数据源要实现协议中的某些方法
阅读全文
摘要:项目文件介绍 新建一个项目,最左侧中包含3个文件夹 第1个文件夹包含项目相关的所有的代码文件及数据文件 supportingFiles里面包含配置文件及其他的数据文件 最后的UI-TESTS文件夹主要是做单元测试使用的,我们目前不会用到,所以先不考虑。 info.plist文件,项目的配置信息文件
阅读全文
摘要:方法1:performSelector 方法2:GCD 方法3:NSTimer
阅读全文
摘要:UIView的常见属性 NSArray *subviews 所有的子控件 数组元素的顺序决定着子控件的显示层级顺序(下标越大的,越显示在上面) 所有的子控件 数组元素的顺序决定着子控件的显示层级顺序(下标越大的,越显示在上面) UIView的常见方法 addSubview: 添加一个子控件 使用这个
阅读全文
摘要:storyboard文件的认识 用来描述软件界面 默认情况下,程序一启动就会加载Main.storyboard 加载storyboard时,会首先创建和显示箭头所指的控制器界面 IBAction和IBOutlet IBAction:本质就是void,能让方法具备连线的功能 IBOutlet:能让属性
阅读全文