0

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

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

   }
return self;
}

如您所见,我强制TableViewwith[super initWithStyle:]方法始终为UITableViewStyleGrouped.

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

注意:一周前我重建了这个视图,因为在我使用 aUIViewControllerUITableView内部和其他东西之前,现在我把它变成了 aUITableViewController并且我删除了 .xib 文件和所有我不需要的子视图。

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

4

1 回答 1

0

在删除类并创建一个没有 .xib 文件的新类后,将任何内容返回到新的头文件和源文件即可解决问题。也许这是一些随机Xcode的,但由于同时使用多个版本造成​​的Xcode。我仍然不知道真正的问题是什么。

于 2013-08-02T12:53:43.700 回答