Xcode 创建包含混合内容的表

Xcode 创建包含混合内容的表,xcode,uitableview,button,storyboard,Xcode,Uitableview,Button,Storyboard,我必须创建一个包含五行的表。第一行包含标签和开关按钮,其余4行仅包含标签。 此表不需要修改。 然后,我使用一个故事板来设计上面指定的表;现在,我需要一个函数来管理用户对任何行的压力。无论如何,如果我将UITableViewController类与我的故事板关联并运行模拟器,该表将显示为空,因为尚未实现controller填充行的方法。但是我不想实现它们,因为我的表已经通过故事板设计好了。 我如何设计一个控制器来简单地管理我的故事板,而不定义试图修改我设计的结构的函数,但也允许处理用户的交互 如果

我必须创建一个包含五行的表。第一行包含标签和开关按钮,其余4行仅包含标签。 此表不需要修改。 然后,我使用一个故事板来设计上面指定的表;现在,我需要一个函数来管理用户对任何行的压力。无论如何,如果我将UITableViewController类与我的故事板关联并运行模拟器,该表将显示为空,因为尚未实现controller填充行的方法。但是我不想实现它们,因为我的表已经通过故事板设计好了。 我如何设计一个控制器来简单地管理我的故事板,而不定义试图修改我设计的结构的函数,但也允许处理用户的交互

如果我通过使用函数instantialeviewcontrollerwhiteIdentifier将情节提要加载到UITableViewController中,我会按照设计的方式使用表格,为标签/表格/按钮提供标识符吗?在这种情况下,我如何管理用户的交互?如何访问表及其字段/行号


或者,我如何以编程方式创建表格,在第一行有一个标签和一个按钮?

如果您需要方便地使用标准切换单元格、标签单元格和其他标准UI单元格,那么我强烈建议您查看免费的Sensive TableView框架。应该可以为您节省大量时间。

您使用storyboard设计的tableview有一个自定义类,它是您的视图控制器。即使您已经使用序列图像板完成了tableview的设计,您仍然必须在视图控制器中实现委托和数据源方法。在本例中,如果自定义单元格的高度不同,则需要实现“tableView:numberOfRowsInSection”以返回5,以及“tableView:heightForRowAtIndexPath”

您应该创建自定义tableview单元格来管理用户的交互。在故事板中设计单元,在自定义UITableViewCell类中实现逻辑。将单元格的自定义类设置为自定义UITableViewCell类。通过委派将用户的交互事件传递给UITableViewController

以编程方式创建UITableView并没有什么不同。创建UITableView并将其添加为子视图。确保将self设置为tableview的委托和数据源。在ViewController中实现所有委托和数据源方法。以编程方式创建带有按钮和标签的自定义UITableViewCell,并在“indexPath.row==0”时在“tableView:cellForRowAtIndexPath”中返回它