Encontrei um problema muito estranho enquanto trabalhava em um projeto hoje, ou seja, o tableHeaderView bloqueia a primeira célula do sistema iOS 8. Lutei com esse problema por um tempo.
Na verdade, ele está definindo self .tableView.tableHeaderView = self .titleView; Porque o hábito do código atual é adicionar o quadro ou as restrições primeiro. No sistema iOS8, você deve primeiro definir o quadro ou as restrições, caso contrário, esta situação ocorrerá.