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

翻墙

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;
}

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

友情链接更多精彩内容