20141014个人日志(ios 字符串轻易去掉空格的方法)

留一个问题:怎样很好地获取方法的调用者所在的类?(发通知肯定是可以的,但总觉得大材小用的样)

今天碰到这么一个bug,在搜索框里输入完整的字符串(不带空格)搜索结果没问题,但是如果关键字中间有空格,那就提示无法搜索。因为数据是服务器那边返回的,客户端这边不涉及到词法分析的问题,因而只需要单纯的去掉搜索框里传入的带空格的字符串里的空格即可。不需要用循环,ios提供很便利的替换方法,只需把空格替换即可。如下:

字符串去掉空格的方法     value = [value stringByReplacingOccurrencesOfString:@" " withString:@""];

另外还有个问题,tableView 里的 cell 本身是有显示文字的控件,但是在项目里往往有特殊需求,比如添加定制的图标等,使用自带的控件显示文本会很影响体验,通常会自定义 cell 类。于是,就出现了在 cell 里添加 label 控件的问题,而 cell 通常是需要被重用的。项目里,在重用机制上出现一个bug,是由于重用定制 cell 的 label 位置造成的,需要取出cell的center,之前用的(cell类里)

center.y = self.center.y

        但是因为cell 还没添加在 view 上,所以这时候取 cell 的center属性是无效的,可能是一个随机的值,因而会有bug,改成以下语句就没有问题了。

    center.y = self.bounds.size.height /2;

bounds属性总是有的,center需要放在view上才有?



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值