NJ学习积累3

日期:2015年

问题解决:

1.对于在数据库文件.db中存取的沙盒路径,每次真机一运行就文件明明存在,却找不到

 BOOL isExsits = [[NSFileManager defaultManager]fileExistsAtPath:info.localPath];

 /var/mobile/Containers/Data/Application/840F07E1-6CA9-4C17-B644-B81151BC1529/Documents/ChatFile/RecordFile/RecordAudio/rBIOF1UI3NKAQX6CAAAJxtKzp9w959.audio

原因:连接真机,每次run的时候发现沙盒路径变了,

[1.png][1.png]

以后存取路径的时候要存取相对路径。Documents/ChatFile/RecordFile/RecordAudio/rBIOF1UI3NKAQX6CAAAJxtKzp9w959.audio


2.uitableViewCell和model绑定问题

 cell中只有触发动作,展示作用

 model来进行相应的状态和逻辑处理,然后通过model在数据源的index,来查找cell,对cell进行刷新(重用问题解决)

{

   int indexData = [self.dataSource indexOfObject:_currentSelectMsg];

    NSIndexPath *selectIndexPath = [NSIndexPath indexPathForRow:indexData inSection:0];

    SOMessageCell *lastSelectCell = (SOMessageCell *)[self.tableView cellForRowAtIndexPath:selectIndexPath];

//如果lastSelectCell 存在,就进行相应的cell刷新

cellForRowAtIndexPath只会查找到屏幕中可以看到的indexPath的cell,

}






©️2020 CSDN 皮肤主题: 大白 设计师: CSDN官方博客 返回首页
实付0元
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值