代码出错及显示问题

,1.给webView 的URL显示不出网页
查看是否加了http://
2.看着代码明明正确,为什么没有执行结果
查看是否代码写的过长,分开写试试

3.storyBoard 上的两个控制器,使用代码从一个页面跳到另一个页面时,第二个页面是黑色的,没有东西
检查跳转代码,是否将第二个页面new 了,不应该new,而是根据第二个页面的storyBoardid 来获取拖好的页面

4.set get 方法中尽量不要用self,会发生死循环
5.arc中用strong,不要用retain
6.po 命令行,可以查看数值
eg: po self.name 回车,就可以看到name是否有值
po [_name class] ,可以看什么类型
po 是查看对象型的
p 是查看基本数据类型的

7.隐藏navigationItem上的两个按钮
点击功能也会消失

detailVC.navigationItem.rightBarButtonItem.image = nil;

8.给View添加背景图片

UIImageView *imgView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"musicBC"]];
    imgView.frame = self.view.frame;
    self.tableView.backgroundView = imgView;

9.清除缓存的时候,内存不可能完全为0,小数点后几位可能有不为0的值

10.高德地图中使用高德API的关键字搜索功能的时候,下面一行代码老崩

[self.searchAPI AMapInputTipsSearch: tiprequest];

解决办法:在Build settings 下面搜索“other linker flags”,然后将其值填上“-all_load”

11.插入第三方的时候,可能会报很多红,根据爆红提示看是不是缺少什么框架或什么文件
比如说友盟,导入下载的东西,一下出来了几十个错误,提示都是跟什么数据库有关(sqlite),这时应该在框架导入的地方导入libsqlite3.tdb,就好了(它的文件用的到)

12.给定一个大小的imageview后让图片自适应,即显示图片原有样子

imgView.contentMode = UIViewContentModeScaleAspectFit;

13.在ARC下,尽量都写上dealloc,否则会莫名的崩掉,释放掉自己alloc的和代理

-(void)dealloc
{
    self.mapView = nil;
    self.manager = nil;
    _mapView.delegate = nil;
    _manager.delegate = nil;
}

14.模拟器的显示问题,例如设置开启图片,检查没有任何问题后仍然不能正常显示,那就重置(reset)模拟器试试

15.block块的三个步骤必须齐全,缺一不可,否则会崩
声明-> 定义-> 实现

16.解决tableView的head不会和cell一起滚动的问题

self.tableView = [[UITableView alloc] initWithFrame:CGRectMake(0, 0,self.view.frame.size.width, self.view.frame.size.height) style: UITableViewStyleGrouped];

17.解决有navigationbar的情况下,下面的tableView与navigationbar有一段距离的问题

self.automaticallyAdjustsScrollViewInsets = NO;

18.数据再cell中解析,给cell做自适应高度时,无法实现
可能是因为cell出现时,自适应高度已经实现了,但是还没有内容,所以想办法先刷新一下数据(使用block块可以在cellForRow……方法中实现)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值