Iphone UItableView+;尤塔巴

Iphone UItableView+;尤塔巴,iphone,iphone-sdk-3.0,Iphone,Iphone Sdk 3.0,UItableView样式未更改。我有一个tableView控制器作为选项卡栏控制器的选项卡之一。我无法将UItableView的样式更改为“分组” 请帮助,您可能可以在您的UITableViewControllers-viewDidLoad方法中执行此操作 self.tableView.style = UITableViewStyleGrouped; 编辑: 似乎style属性实际上是只读的,所以上面的方法不起作用 看起来必须使用创建表视图控制器,但我不知道如何从Interface Buil

UItableView样式未更改。我有一个tableView控制器作为选项卡栏控制器的选项卡之一。我无法将UItableView的样式更改为“分组”


请帮助,

您可能可以在您的
UITableViewController
s
-viewDidLoad
方法中执行此操作

self.tableView.style = UITableViewStyleGrouped;
编辑

似乎
style
属性实际上是只读的,所以上面的方法不起作用

看起来必须使用创建表视图控制器,但我不知道如何从Interface Builder执行此操作。我现在不在我的Mac电脑上,但稍后会看一看

编辑2

以下是我在Interface Builder中所做的操作:

  • 添加
    UITableView
    的实例,并根据需要进行设置,包括样式
  • 将您的
    UITableViewController
    连接为
    UITableView
  • UITableView
    连接到
    UITableView控制器的
    view
    出口。我不确定是否有
    tableView
    插座-如果有,那么可能将其与该插座连接

  • 因此,基本上,不允许UITableViewController创建自己的表视图,而是在xib中提供一个表视图,并手动设置所需的连接(委托、数据源、出口)。

    创建时必须指定表视图的样式。在IB中或通过使用该方法

    tableView = [[UITableView alloc] initWithFrame:CGRectMake(0,0,320,416) style:UITableViewStyleGrouped];
    

    我将创建一个新的tableViewController,并确保在为tableViewController命名时启用类似“还创建xib”的选项。将所有旧的tablviewcontroller代码复制粘贴到新代码中,并将xib添加到选项卡窗口。

    无法设置对象。只读属性或未找到设置器您使用的是UITableViewController还是常规UIViewController?如果它不是TVC,您必须创建自己的表。它是表视图控制器,是的。我通过IB创建了表,并尝试将属性更改为grouped,但没有效果。我的意思是,这个x代码有多挑剔——有一天它表现出某种方式,而另一天它正好相反。我有另一个应用程序,它运行良好,与我在这里尝试获得的设置相同。