Xcode 12でコンパイルされたIOS 14デバイスでは、エクストラ済みのUITableViewCellContentViewがテーブルビューの内容の上に表示されています。これはiOS 14にのみ表示されます.IOS 13には表示されません。削除方法についてのアイデアはすべてですか?
同じ問題を抱えていました、私たちはこれをしました:
sendSubviewToBack(contentView)
_
私は同じ問題を抱えていましたが、私の解決策があなたのために働くかどうかわかりませんでした。私の問題は、uisearchControllerDelegateメソッドPresentSearchControllerがIOS14で2回呼び出されました。このメソッドが呼び出されると、新しい "ContainererView"を現在のビューに重ね合わせて検索結果が表示されます。 DidDismissSsearchControllerと呼ばれると、このビューを削除しました。問題は、PresentSearchControllerが2回呼び出されているため、2つの「ContainerView」を作成しました。私たちはそれらのうちの1つを取り除くだろうが、他のものはあざけっていて私達の警戒のすべてを傍受した。 2つの「ContainerView」を追加しないでください。
これが私たちがしたことです
func presentSearchController(_ searchController: UISearchController) {
guard containerView == nil else {return}
containerView = UIView()
viewController.view.addSubview(containerView)
//present search results
}
func didDismissSearchController(_ searchController: UISearchController) {
containerView.removeFromSuperview()
containerView = nil
//any other code you need
}
_