- 博客(17)
- 收藏
- 关注
原创 31.modal方式弹出控制器的view
除了push之外,还有另外一种控制器的切换方式,那就是Modal任何控制器都能通过Modal的形式展示出来Modal的默认效果:新控制器从屏幕的最底部往上钻,直到盖住之前的控制器为止以Modal的形式展示控制器 - (void)presentViewController:(UIViewController *)viewControllerToPresent animated: (BOOL)flag
2015-05-29 12:54:32 697
原创 30.UITabBarController的基本使用
// 1.创建tabbar控制器 UITabBarController *tabbarVc = [[UITabBarController alloc] init]; // 2.设置为window的根控制器 self.window.rootViewController = tabbarVc; // 3.添加子控制器 UIViewController *vc1 = [
2015-05-26 00:21:13 321
原创 29.table view的编辑模式
//开启编辑模式: self.tableView.editing = YES;// 用于告诉系统开启的编辑模式是什么模式 - (UITableViewCellEditingStyle)tableView:(UITableView *)tableView editingStyleForRowAtIndexPath:(NSIndexPath *)indexPath { if (indexPath
2015-05-25 16:34:14 455
原创 28.数据存储 plist 偏好设置 归档
Documents:保存应用运行时生成的需要持久化的数据,iTunes同步设备时会备份该目录。例如,游戏应用可将游戏存档保存在该目录tmp:保存应用运行时所需的临时数据,使用完毕后再将相应的文件从该目录删除。应用没有运行时,系统也可能会清除该目录下的文件。iTunes同步设备时不会备份该目录Library/Caches:保存应用运行时生成的需要持久化的数据,iTunes同步设备时不会备份该目录。一般
2015-05-25 16:21:40 492
原创 26.segue的使用 UITextField文字改变的通知
//1.监听UITextField的文字输入的改变(监听是某个textField的通知): [[NSNotificationCenter defaultCenter]addObserver:self selector:@selector(textChange:) name:UITextFieldTextDidChangeNotification object:self.textField];//2.
2015-05-24 01:33:06 381
原创 25.storyboard 控制器view的加载 控制器view下载
在storyboard中可以修改navgationBar的title,backButton,拖一个button,按住Ctrl拖线至下一个ViewController选择push,有个缺点就是在storyboard中不能直接pop,需要通过代码实现.控制器View的加载过程: 控制器View的接收到内存警告的处理过程: // 控制器的view完全销毁的时候调用 - (void)viewDidUnl
2015-05-22 17:34:55 450
原创 25.UINavgationController基本使用
// 创建第一个控制器并添加到导航控制器中 NJOneViewController *one = [[NJOneViewController alloc] init]; // 第一种 [nav pushViewController:one animated:YES];// 第二种 [nav addChildViewController:one];// 第三种 nav.viewController
2015-05-22 16:50:56 477
原创 24.创建ViewController的view的几种方式
// 1.第一种方式:没有xib和storyboard // (如果没有xib和storyboard, 会自动创建一个空白的view做为控制器的veiw) NJViewController *vc = [[NJViewController alloc] init];//2.通过 storyboard 创建 // 如果通过storyboard创建, 会创建箭头指向view做为控制器的veiw // 如
2015-05-22 14:16:17 949
原创 23.创建ViewController的三种方式
1.直接alloc init self.window.rootViewController=[[ViewController alloc]init];2.通过Storyboard 新建一个名为test的UIStoryboard,拖一个控制器,并设置为初始化控制器// 加载UIStoryboard(注意:仅仅是加载名称叫做Test的storyboard, 并不会创建storyboard重的控制器以及控
2015-05-22 13:17:28 1541
原创 22.UIWindow 程序启动
程序启动的完整过程 1.main函数2.UIApplicationMain * 创建UIApplication对象 * 创建UIApplication的delegate对象//没有storyboard的情况 3.delegate对象开始处理(监听)系统事件(没有storyboard) * 程序启动完毕的时候, 就会调用代理的application:didFinishLaunchingWithOpti
2015-05-22 11:11:26 402
原创 21.程序启动过程
//应用程序的启动过程 1.main函数---->UIApplicationMain--->开启事件循环,监听事件(包括系统事件,例如前后台等,还有监听事件队列,事件队列先进先出,取出最前面的事件进行处理,因为一直有个事件循环,所以程序不会退出,也就是UIApplicationMain不会返回)int UIApplicationMain(int argc, char *argv[], NSStrin
2015-05-22 00:06:20 466
原创 20.UIApplication使用 打电话 open url info.plist
UIApplication *app = [UIApplication sharedApplication]; // 设置应用程序图标上的数字 app.applicationIconBadgeNumber = 998; // 设置状态栏的联网动画 app.networkActivityIndicatorVisible = YES; // 设置状态栏的样式
2015-05-21 17:17:10 559
原创 19.pch文件 自定义log info.plist
在开发中分为两个阶段: 1.开发调试阶段:是需要打印LOG调试程序的, 如果程序处于调试阶段,系统会为我们定义一个名称叫做DEBUG的宏2.发布阶段:不需要打印LOG, 因为LOG很占用资源并且用户看不懂LOG,如果程序处于发布阶段,系统就会自动删除名称叫做DEBUG的宏// __OBJC__这个宏,在所有的.m和.mm文件中默认就定义了这个宏 #ifdef __OBJC__// 如果这个全局的头文
2015-05-21 15:38:33 818
原创 18.自定义键盘 toolbar的barTintColor UIBarButtonItem的使用 datePick使用
UIDatePicker *dateP=[[UIDatePicker alloc]init]; dateP.datePickerMode=UIDatePickerModeDate; //设置语言为中文(系统语言为中文时有效) dateP.locale=[[NSLocale alloc]initWithLocaleIdentifier:@"zh_CN"]; dateP.frame=CGRectMake
2015-05-21 00:01:26 755
原创 17.picker view的基本使用
//在picker view的练习国旗的选择中 -(UIView *)pickerView:(UIPickerView *)pickerView viewForRow:(NSInteger)row forComponent:(NSInteger)component reusingView:(UIView *)view { NSLog(@"%p",view); ContryView *
2015-05-20 18:13:15 1098
原创 16.pickerView的基本使用 随机数
//peckerView 的使用 //UIPickerViewDataSource 方法 ,返回有多少列 - (NSInteger)numberOfComponentsInPickerView:(UIPickerView *)pickerView { return self.foods.count; } //UIPickerViewDataSource 方法 ,返回每列有多少行 - (NSI
2015-05-20 00:46:18 500
原创 8.tableView右边的检索 创建xib方式 awakeFromNib
//1.创建tableView检索,数据源方法 -(NSArray *)sectionIndexTitlesForTableView:(UITableView *)tableView { //右边的检索会根据这个数组里面的字母进行显示,假如点击A就会显示在最上面,其余类似 //ABCD....默认代表0.1.2...个section NSArray *array=@[@"A"
2015-05-05 15:48:23 541
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人