Я не уверен, что понимаю вашу проблему или нет, но
Единственная проблема, которую я вижу, это то, что представление viewController добавлено с [self.view addSubview: vc.view];
, но нет никакой гарантии, что оно всегда будет поверх окна
Возможно, отсутствует строка кода [self.view bringSubviewToFront:vc.view];
Однако вы можете проверить, что vc.view
находится на вершине или в боте, применив другой цвет к vc.view
.
Тем не менее я не могу понять вашу цель, почему вы добавляете представление контроллера представления в TableViewController
подкласс
Надеюсь, это полезно для вас