1.Duplicate Symbols for Architecture arm64
解决方法:
1.该项目中有相同的文件
2.检查是否在#import头文件的时候,不小心把.h写成了.m。
2.解决cell重用导致cell视图出现问题的原因
//改变标识符来达到目的
NSString *cellIdentifier = [NSString stringWithFormat:@"Cell%zd%zd", [indexPath section], [indexPath row]];
iOSTableViewCell*cell = [tableView dequeueReusableCellWithIdentifier:cellIdentifier];
if (!cell) {
cell = [[iOSTableViewCell alloc] initWithStyle:UITableViewCellStyleValue1 reuseIdentifier:cellIdentifier];
cell.selectionStyle = UITableViewCellSelectionStyleNone;
}
reture cell;
3.为什么用网络请求数据成功,却不显示数据? 为什么点击任意一行cell,页面详情都是同一个数据?
解决方法:
1.请检查在数据成功之后,是否写了tableView中的reload方法。
2.传入数据时,要确定是否是section和row的数据传入。
4.为什么在tabBarItem中设置标题了之后,在该controller页面中显示的不是tabBar中设置的标题?
解决方法:
我在经过Debug View Hierarchy中UI界面和左边的层级分析发现:
通过self.title设置的标题的优先级是大于tabbar设置的标题的优先级的,所以点击tabbar的时候,会优先显示self.title设置的标题。
--- 虽然没有花费几分钟的时间解决了,但我发现苹果的一些东西还是有很多的细节,需要慢慢去踩的,加油吧,小李。