UIActionSheet在动画期间(ActionSheet button点击之后,到didDismissWithButtonIndex调用完成之前)设置delegate为空会导致delegate无法释放。
先来看个例子:
例子中创建一个UIActionSheet,并在按钮点击之后0.1秒(关闭动画结束前)设置delegate = nil。
#import "LIViewController...
分类:
其他好文 时间:
2014-06-16 12:27:39
阅读次数:
283
lua有GC,细节无需太关注,知道些基本的就行,能local就一定不要global;
还有在数组里的对象,除非显式=nil,否则很难回收;
不过可以用弱引用表来告诉GC。外部引用为0,就不要管我,请del it。
weak table是通过元表实现,元表里的__mode字段包含k或者v;k表示key为弱引用;v表示value为弱引用。
1、首先看一个普通的例子:
a = {}
ke...
分类:
其他好文 时间:
2014-06-16 11:57:59
阅读次数:
306
设置读取权限 主要代码public void readContacts() { Cursor
cursor = this.getContentResolver().query( ContactsContract.Contacts.CONTENT_URI,
null, null, null...
分类:
移动开发 时间:
2014-06-16 00:50:21
阅读次数:
204
CTreeCtrl::DeleteAllItems
使用之前先SelectItem(NULL)原因:DeleteAllItems之前若有TreeCtrl中某项为选中状态,会发送TVN_SELCHANGED消息,容易出错,导致最后几项或者某一项无法删除,停留在TreeCtrl树中。解决方法:1.Sel...
分类:
其他好文 时间:
2014-06-16 00:47:27
阅读次数:
613
Intent resultIntent = null; if
(!TextUtils.isEmpty(tid)){ resultIntent = new Intent("com.shijiebang.notify");
resultIntent.putExtra("_notify_url...
分类:
其他好文 时间:
2014-06-16 00:29:55
阅读次数:
297
可能遇到的错误 :路径错误 java.lang.IllegalArgumentException:
is == null没有设置setInput() org.xmlpull.v1.XmlPullParserException: setInput() must
be called first. (.....
分类:
其他好文 时间:
2014-06-13 20:32:49
阅读次数:
408
背景: 当用Explain查看SQL的执行计划时,里面有列显示了key_len
的值,根据这个值可以判断索引的长度,在组合索引里面可以更清楚的了解到了哪部分字段使用到了索引。环境:CREATE TABLE `tmp_0612` ( `id`
int(11) NOT NULL, `name` ...
分类:
数据库 时间:
2014-06-13 18:51:16
阅读次数:
421
1、如果为空返回0select
ifnull(null,0)2、如果为空返回0,否则返回1select if(isnull(col),0,1) as col.MYSQL
中的IFNULL函数IFNULL(expr1,expr2)如果expr1不是NULL,IFNULL()返回expr1,否则它返回e...
分类:
数据库 时间:
2014-06-13 18:45:07
阅读次数:
298
方法一:if([[dictionary allKeys]
containsObject:key){ // contains key} 方法二:if([dictionary objectForKey:key]){
//objectForKey will return nil if a key d...
分类:
其他好文 时间:
2014-06-13 17:29:04
阅读次数:
241
文档对象模型DOM类型nodetype节点类型nodename节点名称Nodevalue节点值元素节点1元素名null属性节点2属性名属性值文本节点3#text所有内容1.查询:fristChild
第一个子节点 lastChild 最后一个子节点 nextSibing 下一个兄弟(理解为亲兄弟) ...
分类:
其他好文 时间:
2014-06-13 16:17:19
阅读次数:
225