UI层级 UIScrollView UIPageViewController UITableView 下面所讨论的一切基础是手势作用在底部tableView上面的而时候; s...
UI层级 UIScrollView UIPageViewController UITableView 下面所讨论的一切基础是手势作用在底部tableView上面的而时候; s...
我遇见了同样的情况。确实在 tableView 点击事件 `didSelectRowAtIndexPath`中试图 present 弹出控制器会出现莫名的延迟,点击第一下不弹出,在页面中空白位置再随便点一下,就会很快弹出;或者点一下,隔十几秒才弹出来。通过下面方法可解决:
dispatch_async(dispatch_get_main_queue(), ^{
[self presentViewController:datePickerVc animated:NO completion:^{}];
});
老婆经常喜欢翻看我订阅的技术杂志,她总能从她的视角提出很多有趣的问题。 一个悠闲的周日下午,她午觉醒来,又习惯性的抓起这个月的杂志,饶有兴趣地看了起来。 果不其然,看着看着,...
没错,其实我这里下拉加载新数据逻辑是有问题的,但我一直没把这篇文章改过来。
我工作中真实的项目处理是:先直接展示缓存数据,然后执行下拉刷新,下拉刷新里就直接网络请求最新数据,请求成功直接删除数据库所有旧数据,再缓存这次的新数据,展示新数据。其实一般普通的应用差不多就是这样处理的。
以后我可能会在文章中详细补充这个问题。
使用FMDB做离线缓存的例子(iOS)本文以仿微博的应用为基础,实现使用FMDB做离线缓存 设计思路: 分析加载微博过程: 尝试从沙盒加载缓存数据 有缓存,直接加载缓存 无缓存,发送请求,展示返回的数据,将数据存...
本文主要讲个人使用WKWebView遇到的几个问题。 1. viewport 在UIWebView使用loadHTMLString的html代码中不设置参数viewport,...
问题场景:当设置cell的selectedStyle为UITableViewCellSelectedStyleNone,点击cell后用shareApplication来pr...
先直接上成功的代码,从一个帖子里查到的。 注意:无字符时要先添加临时字符,再设置属性,否则无效。比较奇怪的地方。 推理发现:根据上面的方法,我发现原来只要在创建的时候也在有临...
@rectinajh 是不是想传参数给一个控制器,然后取错了控制器,取到了导航控制器
unrecognized selector sent to instance报错总结用途:根据报错调用的方法名来快速估计出错的位置,可能某个对象被当作另一个对象使用了 报错例子:-[UIView setSelected:]: unrecognized sel...
虽然WKWebView是在Apple的WWDC 2014随iOS 8和OS X 10.10出来的,是为了解决UIWebView加载速度慢、占用内存大的问题。但是由于之前还要适...
最近一个项目,为了尝鲜,就抛弃了iOS7,最低兼容iOS8 项目中的UIWebView 也换成WKWebView了,使用起来就是输入,再也不用担心进度条了,可是,偶然间却发现...
峥哥,ijkplayer是不是能播放rtsp协议视频?为什么我用你的不行
【如何快速的开发一个完整的iOS直播app】(播放篇)前言 在看这篇之前,如果您还不了解直播原理,请查看上篇文章如何快速的开发一个完整的iOS直播app(原理篇) 开发一款直播app,集成ijkplayer成功后,就算完成直播功...
@青鸟evergreen 你懂的
使用FMDB做离线缓存的例子(iOS)本文以仿微博的应用为基础,实现使用FMDB做离线缓存 设计思路: 分析加载微博过程: 尝试从沙盒加载缓存数据 有缓存,直接加载缓存 无缓存,发送请求,展示返回的数据,将数据存...
本文以仿微博的应用为基础,实现使用FMDB做离线缓存 设计思路: 分析加载微博过程: 尝试从沙盒加载缓存数据 有缓存,直接加载缓存 无缓存,发送请求,展示返回的数据,将数据存...
问题:友盟分享 iOS9 提示没有安装XX原因:在iOS9中需要把要跳转的应用加入白名单(LSApplicationQueriesSchemes)才能跳转应用解决方法:在友盟...
@菜菜先森 不对哦,[p study:@"fff"]().run()是可以,但[p study:@"fff"]().study();不行,只能[[p study:@"fff"] study:@""];,你可以验证一下
Block实现链式编程(iOS)使用场景:对象调用了一个方法想继续再调用另一个方法 方案1.直接调用两次 (Person *)study{NSLog(@"study----");return self;} ...