Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/assembly/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 组合视图控制器?还是具有多个分区的TableViewController?_Ios_Swift_Tableview_Updates_Viewcontroller - Fatal编程技术网

Ios 组合视图控制器?还是具有多个分区的TableViewController?

Ios 组合视图控制器?还是具有多个分区的TableViewController?,ios,swift,tableview,updates,viewcontroller,Ios,Swift,Tableview,Updates,Viewcontroller,我对iOS应用程序开发相当陌生(主要是游戏开发人员,所以我更喜欢使用Unity)。。。所以我一直在多个地方寻找这个答案,也许我真的不知道如何正确地问这个问题,但我会尝试解释我试图实现的目标 目标:我有一个应用程序,它有一个新闻提要,其中有各种各样的主题发布到新闻提要中,当你点击一个主题时,它会将你带到一个页面,其中包含关于该主题的更多信息,然后将该主题的所有更新按照从最新发布到下面的顺序发布到新闻提要中 我的问题:我是否必须组合ViewController才能完成此任务?对于新闻提要,我使用的是

我对iOS应用程序开发相当陌生(主要是游戏开发人员,所以我更喜欢使用Unity)。。。所以我一直在多个地方寻找这个答案,也许我真的不知道如何正确地问这个问题,但我会尝试解释我试图实现的目标

目标:我有一个应用程序,它有一个新闻提要,其中有各种各样的主题发布到新闻提要中,当你点击一个主题时,它会将你带到一个页面,其中包含关于该主题的更多信息,然后将该主题的所有更新按照从最新发布到下面的顺序发布到新闻提要中

我的问题:我是否必须组合ViewController才能完成此任务?对于新闻提要,我使用的是TableViewController,但对于这个特定的示例,此页面的“顶部”部分是对主题的长描述。然后,所有的更新都会在下面输入。这也可能只是一个具有多个部分的tableview吗

我真的不知道如何做到这一点,但我知道这是可能的,因为多个应用程序都有主题,并且在它们下面有评论,所以我无法想象自我发布的更新是不同的。。。但我也不完全理解这些应用程序使用什么样的视图来实现这一点


任何指导都将不胜感激。

看起来您的最佳选择是一个具有不同单元格类型和自定义节标题的单个
UITableViewController
。每个单元格类型都是一个单独的视图,“知道”如何显示特定类型的数据-这个问题已经得到了回答。是有关自定义节标题的一些信息。

您只需将每个条目都设置为单元格,并在顶部和更新部分设置节即可

首先,您需要为分区设置标题。可以使用
headerForSection
tableView()方法设置

然后,如果您想要在您的模型中获得准确的外观,我建议将
UITableViewCell
子类化,并对其进行自定义,使其外观符合您的要求。要自定义单元,只需在
UITableViewController
情节提要中创建一个原型单元,并将其类设置为您所称的单元子类。网上有很多资源可以提供帮助

由于所有条目/更新看起来都一样,因此您可以根据需要使用自定义单元格