Como definir edgeForExtendedLayout como none no Swift 3
O problema é que meu View, contendo umUIView
e umUITableView
dentro de umScrollView
, fica oculto sob oUINavigationBar
se definido translúcido.
Eu considerei vários tópicos comoesta, mas todos sugerem definir:
self.edgesForExtendedLayout = UIRectEdgeNone
No Swift 2, esse código era:
self.edgesForExtendedLayout = .None
Atualizei para o Xcode 8.1 e Swift 3.0.1 hoje, mas não consigo encontrar nada no diretórionotas de lançamento sobre esta matéria.
O compilador me diz que.None
foi alterado para.none
, mas depois da edição, isso.none
não existe. Alterando para.top
não teve nenhum efeito.
O tableView é configurado programaticamente e colocandoinsets
não ajuda porque eu tenho umscrollView
com umUIView
no topo deUITableView
que está escondido sob oUINavigationBar
.
o que estou perdendo? A ajuda é muito apreciada.