Objective-C
Xiami2019
这个作者很懒,什么都没留下…
展开
-
iOS开发:viewController在push时隐藏bottomBar
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(keyboardWillShow:) name:UIKeyboardWillShowNotification object:nil];[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(keyboardWillHide:) name:UIKeyboardWill.原创 2021-07-30 13:51:53 · 219 阅读 · 0 评论 -
iOS开发:UICollectionView的reloadData失效问题
Objective-C开发iOS App中的UICollectionView调用reloadData失效问题。最近开发时遇到一个业务场景如下:App的首页有一个直播课程入口卡片,卡片上会显示一个数据。点击卡片进入二级页面后,有一个操作会改变这个数据,并且会发一个通知,首页监听这个通知,收到通知后在回调里调用reloadData重新加载数据。遇到的问题是直接调用reloadData失效。打断点发现数据正常修改了,Cell也正常刷了,但是切会主页后卡片上的数据还是没有正常显示。经过检查代码后发现,在原创 2021-07-05 14:21:11 · 1941 阅读 · 0 评论 -
iOS开发:NSTimer造成的内存泄漏问题
对于设置为重复执行模式的计时器,并且加入了RunLoop之后,它会一直有效,这种NSTimer很容易形成保留环。例如:NSTimer *timer = [NSTimer timerWithTimeInterval:1.0 target:self selector:@selector(handleTimer) userInfo:nil repeats:YES];[[NSRunLoop currentRunLoop] addTimer:timer forMode:NSRunLoopCommonMode原创 2021-07-02 10:54:13 · 433 阅读 · 0 评论