title: TableView RxSwift binding cause Unable to simultaneously satisfy constraints warning
body: <p>I use SnapKit and RxSwift in my project.
  in some pages, I use RxSwift tableView binding for bind data and tableView.</p>
  <pre><code>friends.compactMap{$0}.asObservable().bind(to: tableView.rx.items(cellIdentifier: WalletTableViewCell.reuseIdentifier,
                                                                        cellType: FriendWalletTableViewCell.self))
      { (row,item,cell) in
          
      cell.wallet = item
                                                                          
  }.disposed(by: disposeBag)
  </code></pre>
  <p>when I go to these pages (when viewDidLoad) everything works fine without any &quot;Will attempt to recover by breaking constraint&quot; warning, but when view dismiss or pop to last view controller, this warning shows in the console:
  &quot;Will attempt to recover by breaking constraint&quot;.</p>
  <p>cell's constraints in cells init:</p>
  <pre><code>backView.snp.remakeConstraints { (make) in
       make.width.equalToSuperview().inset(Helper.deviceCheck().isPad ? 0 : 22)
       make.centerX.equalToSuperview()
       make.top.equalToSuperview()
       make.bottom.equalToSuperview().offset(-22)
  }
  
  icon.snp.makeConstraints { (make) in
       make.width.equalTo(53)
       make.height.equalTo(47)
       make.top.equalToSuperview().offset(10)
       make.left.equalToSuperview().offset(10)
  }
  
  currencyBadge.snp.makeConstraints { (make) in
       make.top.equalToSuperview().offset(16)
       make.height.equalTo(30)
       make.width.lessThanOrEqualTo(50)
       make.right.equalToSuperview().inset(16)
  }
  
  titleLabel.snp.makeConstraints { (make) in
       make.right.equalTo(currencyBadge.snp.left).offset(-10)
       make.centerY.equalTo(currencyBadge.snp.centerY)
  }
  
  separator.snp.makeConstraints { (make) in
       make.width.equalToSuperview()
       make.centerX.equalToSuperview()
       make.height.equalTo(1)
       make.top.equalTo(icon.snp.bottom).offset(10)
  }
  
  sendButton.snp.makeConstraints { (make) in
       make.width.greaterThanOrEqualTo(85)
       make.height.equalTo(35)
       make.top.equalTo(separator.snp.bottom).offset(10)
       make.right.equalToSuperview().inset(10)
       make.bottom.equalToSuperview().offset(-10)
  }
  </code></pre>
  <p>honestly, it's odd for me, because if auto-layout have an issue, the warning must show in viewDidLoad() or viewWillAppear().</p>
  <p>P.S: if I implement tableView normally (with delegate and dataSource) it works without any warning.</p>
  <p>can you please what is my mistake?
  thanks</p>