- 博客(4)
- 收藏
- 关注
转载 iOS 获取当前正在显示的视图控制器ViewController(最全)
一、前言:本来不怎么想写这篇文章的, 因为这种东西网上随便搜一大堆。但是还是发现项目中有些同学,没怎么理解好,直接照搬网上的,殊不知其本身虽处理了大部分情况,却仍有一些情况是漏掉的。所以就有了下面这篇文章。二、场景:在处理 URL Router 跳转的时候,经常需要得到“当前最上层的视图控制器”来进行视图跳转。三、注意点:网上比较多遗漏的场景是:A present B, B presen...
2019-08-18 19:40:38 6704
原创 UItableviewCell 自动设置Cell高度(UITableViewAutomaticDimension)
我们之前在tableview中,经常要设置行高,如果设置了一个固定的高度,就达不到“数据驱动UI”了效果了。接下来,我写了一个demo,看看效果:ViewController:#import "ViewController.h"#import "TestCell.h"#import "TestModel.h"@interface ViewController ()<UITableV...
2019-08-17 12:11:46 8519
原创 iOS 数组遍历的同时移除元素(reverseObjectEnumerator)
之前数组遍历的同时,想同时移除元素,我们是不能直接通过for循环来删除的,一不小心就崩溃。一般我们是采用 enumerateObjectsUsingBlock 来进行元素的删除,这个是可以的。今天想介绍一种不一样的方法:逆序遍历 NSMutableArray *tempArray = [NSMutableArray arrayWithArray:@[@(1),@(2),@(3)]]; ...
2019-08-16 15:22:22 2684
原创 makeObjectsPerformSelector 实现轻松移除subview
之前我们移除subview 总是通过遍历,然后在遍历中移除,比较费劲,现在发现了一个比较便捷的办法,就是通过makeObjectsPerformSelector 实现让每一个元素执行同一个方法:removeFromSuperview。[self.contentView.subviews makeObjectsPerformSelector:@selector(removeFromSupervie...
2019-08-16 14:21:24 526
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人