Desidero utilizzare uno UISearchDisplayController
su UIViewController
, che include uno UITableView
.
Uso l'autolayout. Quando provo a mettere il SearchBar (_searchBar) nella tableHeaderView conErrore asserzione in - [UITableView layoutSublayersOfLayer:]
self.tableView.tableHeaderView = _searchBar;
ottengo l'errore 'NSInternalInconsistencyException
', la ragione: 'Auto Layout ancora necessaria dopo l'esecuzione -layoutSubviews. L'implementazione di UITableView di -layoutSubviews deve chiamare super. '
Disattivazione Autolayout, l'errore scompare, ma ho bisogno di Autolayout ...
appare l'errore, quando uso celle personalizzate o StandardCells ...
appare l'errore, quando il TableView ha nessuna riga ...
Nei progetti Swift: 'expr -l objC++ -o - [[UIWindow keyWindow] _autolayoutTrace] '(fonte: https://carpeaqua.com/2015/07/07/auto-layout-debugging-in-swift/) –