小编Dav*_*ave的帖子

当按下UITextField/UISearchBar的清除按钮时,iPhone会执行操作

是否可以访问委托方法,以便在UITextField/UISearchBar上按下"清除"按钮时执行其他操作?

谢谢

iphone uitextfield uisearchbar

19
推荐指数
2
解决办法
1万
查看次数

ASIHTTPRequest设置超时

如何使用ASIHTTPRequest设置会话超时?

谢谢

iphone asihttprequest

14
推荐指数
2
解决办法
1万
查看次数

防崩溃的NSDictionary

我正在寻找创建一个"防崩溃"的NSDictionary,因为我使用的是一个将服务器响应转换为NSDictionary的JSON序列化程序.结果,有时字典的键不存在.目前,这会使应用程序崩溃,但我宁愿返回一个空的NSString,所以我可以在界面中显示它.

一个解决方案可能是我每次访问字典时检查密钥,例如

if([returnedDictionary objectForKey:@"key"]){

   // Display [returnedDictionary objectForKey:@"key"];
}else{

   // Display @"";
}
Run Code Online (Sandbox Code Playgroud)

然而,这很快就会产生臃肿,难以阅读的代码.

我曾考虑过创建一个自定义的NSDictionary对象,例如:

@interface NSSafeDictionary : NSDictionary .....
Run Code Online (Sandbox Code Playgroud)

用上面的语句覆盖objectForKey.

这是一种满意的方法吗?

谢谢

iphone nsdictionary

2
推荐指数
1
解决办法
1015
查看次数