随笔分类 -  代码崩溃、缺陷

crash的判断
摘要:self.TableView=[[UITableView alloc]init];........2个cell//下面但方法和addsubviews方法不一样 [self.view insertSubview:_TableView atIndex:0];self.TableView=[[UITab... 阅读全文
posted @ 2016-01-08 19:34 穿山甲随笔-iOS开发 阅读(174) 评论(0) 推荐(0)
摘要:注意下文标红字段:#pragma mark- 输入改变时- (void) textFieldDidChanged:(UITextField *) TextField{ //搜索关键字一旦改变,将重新搜索,防止下拉的时候数据重复 _currentPage = 1; bool isChi... 阅读全文
posted @ 2015-12-14 13:58 穿山甲随笔-iOS开发 阅读(1253) 评论(0) 推荐(0)
摘要:之前写过一篇《如何更好地限制一个UITextField的输入长度》,在文章最后得到的结论是可以直接使用UIKIT_EXTERNNSString*constUITextFieldTextDidChangeNotification;进行监听,截断超出maxLength的部分。所以后来我在处理UIText... 阅读全文
posted @ 2015-12-14 13:53 穿山甲随笔-iOS开发 阅读(1486) 评论(0) 推荐(0)
摘要:tableview正在滚动的时候进行其它点击事件操作容易出问题,有时候会出现莫名其妙的数组越界的bug,解决方法:1、对objectatindex方法进行异常判断2、[_tableview setContentOffset:CGPointMake(0,0) animated:NO]; 阅读全文
posted @ 2015-12-11 11:39 穿山甲随笔-iOS开发 阅读(268) 评论(0) 推荐(0)
摘要:NSArray* Array;//此时数组没有初始化,数组=nil [Array objectAtIndex:2];//不会调用其属性方法,这里不会崩溃 NSMutableArray *MutableArray=[[NSMutableArray alloc]init];//此时数组被初始化... 阅读全文
posted @ 2015-12-09 10:25 穿山甲随笔-iOS开发 阅读(6258) 评论(0) 推荐(0)
摘要:#pragma mark- add 20151112 导航动画时间太短导致崩溃,重写UINavigationcontroller以下相关方法- (id)navigationLock; ///< Obtain "lock" for pushing onto the navigation control... 阅读全文
posted @ 2015-12-02 09:52 穿山甲随笔-iOS开发 阅读(972) 评论(0) 推荐(0)
摘要:iOS 容易引“起循环引用”的三种场景一、parent-child相互持有、委托模式【案例】:@interfaceFTAppCenterMainViewController (){}@property(weak,nonatomic) UITableView* myTableView;@end这里面的... 阅读全文
posted @ 2015-11-03 11:17 穿山甲随笔-iOS开发 阅读(246) 评论(0) 推荐(0)
摘要:1. Block的声明和线程安全Block属性的声明,首先需要用copy修饰符,因为只有copy后的Block才会在堆中,栈中的Block的生命周期是和栈绑定的,可以参考之前的文章(iOS: 非ARC下返回Block)。另一个需要注意的问题是关于线程安全,在声明Block属性时需要确认“在调用Blo... 阅读全文
posted @ 2015-11-03 10:49 穿山甲随笔-iOS开发 阅读(220) 评论(0) 推荐(0)
摘要:iOS解决json串中的NSNull类型后端返回的数据中总会出现一些NSNull类型,当我们一处理程序就会崩溃,因此想到把返回的数据中的NSNull类型全部转换成@""空字符串。下面是转化方法:1 自定义的几个方法:放在NSDictionary类别中#pragma mark - 私有方法//将NSD... 阅读全文
posted @ 2015-10-16 10:30 穿山甲随笔-iOS开发 阅读(441) 评论(0) 推荐(0)
摘要:执行replaceObjectAtIndex方法前提是_temp_Array必须是可变数组[_temp_ArrayreplaceObjectAtIndex:2 withObject:tempData]; 阅读全文
posted @ 2015-10-14 15:50 穿山甲随笔-iOS开发 阅读(718) 评论(0) 推荐(0)