UITableView有时被强制为UITableViewStyleGrouped,但仍然是UITableViewStylePlain

时间:2013-07-19 11:56:01

标签: objective-c uitableview initwithstyle

我有一个UITableViewController,我使用自定义初始化方法,如

-(id)initWithCustomStuff{
   self = [super initWithStyle:UITableViewStyleGrouped];
   if (self) {
       // Custom stuff happening

   }
return self;
}

如您所见,我强迫TableView使用[super initWithStyle:]方法始终为UITableViewStyleGrouped

大多数情况下,我得到了我的分组表,但有时候有一些设备,如带有iOS7的iPhone 5和带有6.1.2的iPad mini,我得到了UITableViewStylePlain

注意:一周前我重建了这个视图,因为在我使用UIViewController内有UITableView内部和其他内容之前,我现在将其转到UITableViewController并删除了.xib文件和我不需要的所有子视图。

也许它以某种方式引用了.xib?我从项目中删除了它,并将其删除并从设备中删除了过时的版本。

1 个答案:

答案 0 :(得分:0)

删除类并创建一个没有.xib文件的新类后,将任何内容复制回新的头文件和源文件解决了问题。 也许它是一些随机的Xcode,但是同时使用Xcode的乘法版本引起的。我还是不知道真正的问题。