我有一个名为OptionsTableViewController的类,它继承了UITableViewController。我将超类更改为实现UITableViewDelegate和UITableViewDataSource协议的UIViewController,因为我需要 tableView 处于特定位置。
现在一些表格单元格有一个UISwitch作为附件视图。开关是一个实例变量,用CGRectZero初始化。
将超类更改为UIViewController时,不会显示开关。但是当我也重命名类(到OptionsViewController fe)时,它可以工作。
有谁知道这种奇怪的行为来自哪里?我还尝试清理项目,甚至删除了构建文件夹 - 但似乎唯一的解决方案是重命名该类。
我之前遇到过类似的问题,除非重命名类,否则不会显示整个表格视图。