此代码会增加参考计数吗?

时间:2019-06-21 02:12:00

标签: swift closures automatic-ref-counting

此代码会增加引用计数吗?

Q1。 collectionView捕获引用会增加引用计数,并且ViewController不会取消初始化?

 @IBOutlet weak var collectionView: UICollectionView!

 .do(onNext: { [collectionView] in
               guard let cv = collectionView else { return }
                self.collectionView.isUserInteractionEnabled = self.collectionView.bounds.width == $0.x
                })

Q2。 pageScrollView增加引用计数吗?

if let pageScrollView = self.pageViewController.view.subviews.filter ({ $0 is UIScrollView }).first as? UIScrollView {
            pageScrollView.rx.contentOffset
                .filter { [pageScrollView] _ in pageScrollView.isDragging }
}

1 个答案:

答案 0 :(得分:1)

问题1:是的,您明确地强烈引用了collectionView

第二季度:是的,您正在对pageScrollView进行隐式强捕获。