前言: 按照时间顺序,事件的生命周期是这样的:事件的产生和传递(事件如何从父控件传递到子控件并寻找到最合适的view、寻找最合适的view的底层实现、拦截事件的处理)->找到...
应用启动环节,我们大致分为2种启动:即冷启动(Cold Launch)和热启动(Warm Launch),针对优化,我们主要针对冷启动。 知识点:打印启动时间 通过添加环境变...
写的不错哦
iOS- 性能优化(启动、电量、包体等)随着我们移动互联网的兴起到火爆,成千上万款app营运而生,电商、出行、音视频、教育等等,五花八门,那么每一款APP都会有对应的人群去下载使用,那么用户对一款app的钟爱程度除...
也许你在swift 使用过程中永远也不会遇到这些奇怪的行为, 但是进来看看又不要钱~ Swift 相比于其它语言有一个很好的特性, 开发者不仅可以给协议增加接口, 还能进一步...
对于使用Objective-C开发iOS的程序员来说,对象是否为nil在编写程序的过程中程序员不太关心,直接使用就可以,在一些需要判断的地方在判断,当转为Swift开发时,首...
https://www.cnblogs.com/chenqf/p/6386163.html 参考的文章大神写的非常通俗易懂 我们知道,浏览器向服务器发送一个请求(reques...
如果要JS调用一个有参数的OC方法 怎么给他传参呢
WKWebView的使用之JS调用OC一、功能分析 在做html和原生混合开发的过程中,我们会遇到一些功能,需要在html执行某个特别操作的时候,OC也要做出相应的响应,比如,我们最近的一个项目中,在一个UINa...
找到原因了 refreshdispaly 中会调用setUpAllTitle 然后viewwillappear也会调用 因此创建了两遍标题。 并不是两倍的controller 只要在 setUpAllTitle 调用 [self.titleLabels makeObjectsPerformSelector:@selector(removeFromSuperview)];
[self.titleLabels removeAllObjects];
暂时可解决
快速集成App中顶部标题滚动条前言 目前越来越多的App都需要顶部标题切换界面效果,并且带有非常炫酷的效果,利用点时间给广大的攻城狮们提供了这样一个框架,集成了当前比较主流的几种效果,网易新闻(字体缩放+...
@曰天大肾 解决了吗兄弟
快速集成App中顶部标题滚动条前言 目前越来越多的App都需要顶部标题切换界面效果,并且带有非常炫酷的效果,利用点时间给广大的攻城狮们提供了这样一个框架,集成了当前比较主流的几种效果,网易新闻(字体缩放+...
#import "MainVC.h"
#import "SubVC.h"
@interface MainVC ()
@property (nonatomic, strong) NSMutableArray *titleArrM;
@EnD
@Implementation MainVC
- (void)viewDidLoad {
[super viewDidLoad];
self.titleArrM = [[NSMutableArray alloc]initWithArray:@[@"全部",@"待付款",@"待发货",@"待收货"]];
[self setUpAllViewController];
}
- (void)setUpAllViewController
{
UIStoryboard*mainStrorybodard=[UIStoryboard storyboardWithName:@"Main" bundle:nil];
for (NSInteger i=0; i<self.titleArrM.count; i++) {
SubVC*subVc=[mainStrorybodard instantiateViewControllerWithIdentifier:@"SubVC"];
subVc.title=self.titleArrM[i];
[self addChildViewController:subVc];
}
//调用该方法后会创建8个子控制器,需要改啊!
// [self refreshDisplay];
}
Optional### Swift中的Optional作为一种类型,既可以存储一个值,也可以为空(也就是swift里的nil),通常在类型后面加一个?表示它是Optional...