我有一个表视图,它是视图的子视图(参见IB层次结构):

我想开始定制tableCells,所以我假设我必须添加一个tableViewController。在这种情况下,我应该从哪里开始呢?TableViewcontroller不能是MainViewController的子对象,不是吗?
干杯,
发布于 2010-09-14 11:27:12
您需要在顶层添加一个表视图控制器。然后将连接从表拖动到数据源的控制器,并委托,然后将连接从控制器拖到“视图”的视图中,然后将您添加的控制器的类(它是检查器中的最后一个选项卡)更改为您的自定义UITableViewController类(如果您没有子类,它什么也不做)。
然后,确保在加载笔尖时以某种方式固定住控制器。最简单的方法是在文件所有者中使用IBOutlet。
抱歉,如果这是一个有点笼统,但细节将消耗页面。我不推荐使用这种方法,除非你对此有一定的经验,并且知道上述大多数方法的含义,在这种情况下,这样做是可能的,有时也是可取的,如果你这样做了,那就做得很好。
最简单的方法,如果你只是想要一个简单的表视图,没有特殊情况,就是使用File>New File>UITableViewController和xib作为用户界面,然后使用它生成的文件,但这不是你的问题,所以我已经尽我所能地回答了。
发布于 2010-09-14 11:12:15
构建一个tableViewController类,其中包含一个表,并将tableViewController添加到视图中,这比对其进行反向工程更容易。tableViewController将公平地规划您的表的所有委托和数据源函数,以便您可以将已有的任何内容转移到这些函数中。
至于自定义tableViewCells,here's是来自pragmaticstudio.com的一个关于如何做到这一点的很好的教程。他向您介绍了构建tableViewController的所有方面,以及如何在IB中自定义计算单元。
https://stackoverflow.com/questions/3705593
复制相似问题