2011-05-09 75 views
5

我的Tabview控制器具有作为第一个和初始视图出现的tableview。视图控制器类是uitableviewcontroller的一个子类,所以我没有为此使用XIB。 因为我直接在界面生成器中为选项卡视图的MainWindow提供视图名称,所以我不确定我可以在哪里设置tableview的样式,该样式目前以“纯”样式显示。我想将其更改为“分组”,但是在我调用并分配tableview控制器的情况下(在这种情况下,我将使用initWithStyle)没有代码。何处将UITableview样式设置为分组样式

有关如何将此初始tableview更改为分组样式而不是纯样式的任何想法?

我也尝试覆盖initWithStyle并设置它像下面,但不起作用。

- (id)initWithStyle:(UITableViewStyle)style { 
    // Override initWithStyle: if you create the controller programmatically and want to perform customization that is not appropriate for viewDidLoad. 
    self = [super initWithStyle:UITableViewStyleGrouped]; 
    if (self) { 
     // Custom initialization. 
    } 
    return self; 
} 

感谢,

回答

1

然后尝试以下操作:

UITableView* table = [[UITableView alloc]initWithFrame:myFrame style:UITableViewStyleGrouped]; 

通过自定义类

+0

嗨,链接指向动态设置风格的基础上配置配给值。我只想将分组的tableview样式静态分配给当前的表格视图。 – user542584 2011-05-09 11:02:19

+0

我编辑了答案。希望能帮助到你。 – 2011-05-09 11:07:16

+0

嗨,不幸的是,我没有使用代码来分配tableview任何地方。在我的选项卡视图控制器中,此表视图被设置为第一个视图。所以,不知道我应该把上面的代码放在哪里? – user542584 2011-05-09 11:11:32

1

的名称替换UITableView您可以选择从的.xib的实现代码如下,并设置风格来分组