美文网首页
20170211  KVO ‡_‡ 越底层 , 越灵活

20170211  KVO ‡_‡ 越底层 , 越灵活

作者: plantAtree_dAp | 来源:发表于2017-02-11 21:41 被阅读0次

翻墙

Resizing Techniques and Image Quality That Every iOS Developer Should Know



主题 : 页面刷新怎么实现

ios开发 获取一个视图的子视图的方法



简书

KVO你用的规范吗?深入理解过吗?

{

大神:

Key-Value Observing

KVO Considered Harmful

mikeash.com

mikeash.com: just this guy, you know?

Key-Value Observing Done Right

}

导航栏隐藏 && 导航栏错乱

iOS开发-- KVO的实现原理与具体应用



主题 : 怎样强制刷新UIView?

【iOS】KVO方式监听数组的变化动态刷新tableView

iOS-Storyboad动态刷新

史上最优雅的iOS 动态UI更新方案

Objective-C页面消失或出现时,判断是pop还是push操作

页面出现时会先后执行:

-(void)viewWillAppear:(BOOL)animated
-(void)viewDidAppear:(BOOL)animated



这两个方法;如果是push出来的页面则还会执行:

- (void)viewDidLoad



所以可在viewdidload里加个 isPush = YES布尔值,然后在Appear中根据isPush判断是push还是pop:

-(void)viewWillAppear:(BOOL)animated {
    [super viewWillAppear:animated];
    if (_isPush) {
        //push
    }else{
        //pop
    }
}



别忘了页面消失时置isPush为NO:

- (void)viewWillDisappear:(BOOL)animated
{
    [super viewWillDisappear:animated];
    _isPush = NO;
}

相关文章

网友评论

      本文标题:20170211  KVO ‡_‡ 越底层 , 越灵活

      本文链接:https://www.haomeiwen.com/subject/udvoittx.html