- 博客(12)
- 收藏
- 关注
原创 快速找到本视图的控制器
#import "UIView+ViewController.h"@implementationUIView (ViewController)- (UIViewController*)viewController{ //用循环+类别判断-> 查找视图所在控制器 UIResponder*next = self.nex
2016-07-16 08:23:49 320
原创 单元格删除方法和交换位置方法
- (NSArrayUITableViewRowAction*> *)tableView:(UITableView*)tableView editActionsForRowAtIndexPath:(NSIndexPath*)indexPath{ UITableViewRowAction *deleteRowAction = [UITableViewRowActio
2016-07-16 07:54:57 508
原创 FMDB的简单应用
// 加载或新建数据库文件(boundle路径) NSString *path = [[NSBundlemainBundle]pathForResource:@"DB"ofType:@"sqlite"]; //沙盒路径 NSString *newPath = [NSHomeDirectory()stringByAppe
2016-07-16 07:52:03 253
原创 根据输入的textField首字符排序
textfield的值发生改变时.调用方法筛选 [[NSNotificationCenterdefaultCenter]addObserver:selfselector:@selector(search:)name:UITextFieldTextDidChangeNotificationobject:nil];}-(void
2016-07-16 07:50:50 203
转载 runLoop机制
解密-神秘的RunLoop 引言一直以来RunLoop就是个神秘的领域,好多2.3年的开发者都不能准确的表述它的作用,说它神秘,其实RunLoop并没有大家想象中的那么神秘,那么不好理解,本文就带大家好好剖析一下"神秘的RunLoop"什么是RunLoop从字面上看运行循环跑圈循环基本作用保持程序的持续运行(比如主运行循环)处理Ap
2016-07-16 07:47:56 356
原创 简单的block页面传值
#import//1⃣️定义block类型typedefvoid(^BlockType)(NSString*);//typedef (^)();@interfaceBBBViewController :UIViewController/**内容 */@property(nonatomic,copy)NSString
2016-07-16 07:44:02 223
原创 绘制图画
//如果在绘图的时候需要用到定时器,通常// NSTimer很少用于绘图,因为调度优先级比较低,并不会准时调用- (void)awakeFromNib{ // 创建定时器// [NSTimer scheduledTimerWithTimeInterval:0.1 target:self selector:@selector(timeChange)
2016-07-16 07:39:22 293
原创 清除缓存
dispatch_async( dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT,0) , ^{
2016-07-15 15:54:23 233
原创 socket
dispatch_async(dispatch_get_global_queue(0,0), ^{ sendMsgSocketfd = socket(AF_INET,SOCK_STREAM,0); struct sockaddr_in addr; const
2016-07-15 15:50:06 281
转载 cocoapods安装
CocoaPods的安装使用和常见问题一、什么是CocoaPodsCocoaPods是iOS项目的依赖管理工具,该项目源码在Github上管理。开发iOS项目不可避免地要使用第三方开源库,CocoaPods的出现使得我们可以节省设置和第三方开源库的时间。在使用CocoaPods之前,开发项目需要用到第三方开源库的时候,我们需要1.把开源库的源代码复制到项目中2.添加一些
2016-07-15 15:47:44 238
原创 自学知识总结
1.null_resettable 的意思就是set方法可以为空,但是get方法不能为空,例如视图控制器的view你可以赋值为空,但是只要你在调用self.view时,它就不为空了,或则你什么也不做系统也会默认给你创建view,因为get不能为空,毕竟set是赋值,但是get是获得值的.2.什么是泛型泛型就是你可以为一个类的方法所带的参数为特定类
2016-07-15 15:45:29 1482
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人