iOS杂记(持续更新)

在这里记录一些关于iOS开发零碎的技巧.

  • 如何通过一个view拿到该view当前的viewController.
    最近研究React Native的时候发现有这么一段代码:
 - (UIViewController *)reactViewController
{
    id responder = [self nextResponder];
      while (responder) {
        if ([responder isKindOfClass:[UIViewController class]]) {
            return responder;
        }
        responder = [responder nextResponder];
  }
  return nil;
}  ```
上述代码是写在UIView+React中的, 对于上面代码, 将`self`换成自己的`view`就可以了.
简单解释一下, 通过responder, 一层层往下找响应者, 如果某个响应者是UIViewController, 则是当前的UIViewController了.

- pushViewController的时候过程动画卡顿
原因是target VC的背景色为透明, 只要为非透明色就行了.
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容