[ios]经验记录

本文分享了iOS开发过程中遇到的一些问题及解决方案,包括使用xib文件时的命名冲突、tableView手势监听的问题、LongPress手势与cell选中状态的关系以及手势识别的优先级问题。

日下内容为日常开发中遇到的问题解决的个人经验记录

 

1.[ios]用xib折腾cell时候 整个cell不能命名为contentView

会与系统的contentView冲突

一般命名为viewCell.

使用xib时候 命名不能与所在类命名冲突 否则会出现各种奇怪事情。

 

2.tableView手势监听在数据量 非常少的时候屏幕留白 会有不完善的情况(非报错)

tableViewCell手势监听 则在setCell 处添加 且每个cell都要生成一个longPressed手势 则会生成很多的longPressed 但影响不大

 

3.如果给tableView添加LongPress手势,需要取消掉cell的选中状态(如下),否则无法触发手势,如果LongPress添加个给tableCell则无碍。

-(void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath{

    [self.tableView deselectRowAtIndexPath:[self.tableView indexPathForSelectedRow] animated:NO];

   

}

 

4.同一个手势添加给多个对象的时候,只会作用于最后一个添加手势的对象。

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值