自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 收藏
  • 关注

原创 获取到当前可见VC

UITabBarController *tabVC = (UITabBarController *)self.window.rootViewController;    UINavigationController *navVC = tabVC.selectedViewController;    SuperViewController *currentVC = (SuperViewControl...

2018-03-14 13:56:09 278

转载 Core Data

//Core Data 是 iOS SDK 里的一个很强大的框架,允许程序员以面向对象的方式储存和管理数据 //Core Data 不是一个数据库,不要用数据库的眼光去看待 Core Data //Core Data 不仅是一个加载、保存数据的框架,还可以: //实体与 SQLite 中的 Table 对应 //无需编写任何 SQL 语句 //通过谓词指定查询条件

2017-12-02 17:03:04 176

原创 iOS IBInspectable / IBDesignable的使用 可视化编程

//IB_DESIGNABLE的宏的功能就是让XCode动态渲染出该类图形化界面。UIView 或 NSView使用IB_DESIGNABLE宏声明时候,就是让Interface Builder知道它应该在UIStoryboard或者Xib中画布上直接渲染视图,不需要等到编译运行后就能预先展示出来效果 。//IBInspectable修饰属性,可以是用户自定义的运行时属性,让支持KVC的属性能够在

2017-12-01 17:07:34 347

原创 iOS开发之复制粘贴 剪切

UIPasteboard:剪切板                 用来向其中写入数据以及从中读取数据,从来实现数据的”搬迁”。UIMenuController:编辑菜单     用来显示拷贝、黏贴等命令canPerformAction:withSender::用于控制编辑菜单显示的命令按钮。事实上,编辑菜单的命令按钮完全可以自定义,而无需通过实现canPerformAction:方法来控制

2017-12-01 15:55:38 832

原创 iOS中 @try 和@catch

@try {         // 可能会出现崩溃的代码         //1:抛出异常的代码         //2:代码     }     @catch (NSException *exception){         // 捕获到的异常exception        //3:代码        //4:抛出异常  

2017-12-01 11:40:44 260

原创 日期转成具体的几分钟前,几小时前等...

+ (NSString *)formatShowDateTime:(NSDate *)needDate {     if (needDate == nil) {         return @"";     }          @try {         //实例化一个NSDateFormatter对象                  N

2017-12-01 10:25:03 336

原创 多线程的理论知识部分

前言: 在iOS开发过程中会遇到多线程和GCD的问题。开发过程中,使用多线程是为了提高性能,创造更好的用户体验。面试过程中也会经常被问到什么是进程,什么是线程,他们之间的区别,子线程的开辟,GCD之类的。 名词理解: 进程:进程就是在iOS系统上面打开的应用,比如QQ或者你自己的应用,每个进程都是独立的,并且每个进程都运行在自己的内存里面。 线程:线程是进程的基本执行单

2017-11-30 17:32:40 219

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除