美文网首页
iOS杂记(持续更新)

iOS杂记(持续更新)

作者: 小失 | 来源:发表于2016-04-21 15:11 被阅读32次

在这里记录一些关于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的背景色为透明, 只要为非透明色就行了.

相关文章

网友评论

      本文标题:iOS杂记(持续更新)

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