iOS 6的UITableViewStylePlain和iOS 7的UITableViewStyleGroup

iOS 6的UITableViewStylePlain和iOS 7的UITableViewStyleGroup,ios,objective-c,storyboard,Ios,Objective C,Storyboard,如果iOS 6正在运行,我需要将表视图的样式设置为普通,如果iOS 7正在运行,则需要将其分组。我正在从故事板创建我的表视图 理想的情况是,如果有一种方法可以根据iOS版本以某种方式在IB中设置视图的属性。有这样的东西吗 我想简单地将所有属性(框架、代理等)复制到viewDidLoad方法中的一个新表视图中,但我随后意识到我必须知道如何将storyboard表视图中的单元样式复制到新的编程创建的表视图中。有没有办法做到这一点 一种解决方案是从代码创建表视图,并将表视图单元格存储在它们自己的NIB

如果iOS 6正在运行,我需要将表视图的样式设置为普通,如果iOS 7正在运行,则需要将其分组。我正在从故事板创建我的表视图

理想的情况是,如果有一种方法可以根据iOS版本以某种方式在IB中设置视图的属性。有这样的东西吗

我想简单地将所有属性(框架、代理等)复制到viewDidLoad方法中的一个新表视图中,但我随后意识到我必须知道如何将storyboard表视图中的单元样式复制到新的编程创建的表视图中。有没有办法做到这一点

一种解决方案是从代码创建表视图,并将表视图单元格存储在它们自己的NIB中。有几种(确切地说是7种)单元格类型仅用于此表视图。因此,我对这个选择有点犹豫不决

解决这个问题的最佳方法是什么


感谢您的帮助

我能想到的第一个解决方案是在故事板中创建两个单独的表视图控制器。一个是普通表视图,另一个是分组表视图。它们都将包含您的自定义单元格

在此之后,我将创建两个segue
segueGroupedTable
segueplantable
,在代码中的给定点,您可以轻松检查当前操作系统的版本,然后分别使用标识符执行
sender:


嗯,这是一个很有趣的方法。尽管如此,您知道是否有办法在两个表视图之间共享相同的单元格以避免重复吗?回答该评论,显然您不能:-/