我应该使用 tableViewController 还是常规 viewController 来重新创建提醒详情视图?

Should I use tableViewController or regular viewController to recreate the reminders detail view?

嗨,我是 swift 的新手,我正在尝试创建一个与提醒应用程序外观相似的应用程序。我想知道我应该如何从提醒应用程序创建 DetailView,有些单元格之间有空格,有些则没有。 The view I'm trying to recreate

我的意见是用UIViewController。因为你有更多的控制权。

UITableViewController :

如果您使用UITableViewController,它将有一些默认功能。当您在 storyboard/Xib、

中创建一个时

如果使用 UITableViewController,它将处理以下行为。

  • 创建表格视图
  • 清除 ViewWillAppear 上的选择
  • 刷新控件。

UIViewController :

如果您使用 UIViewController,您可以实现上述所有功能,但您必须为此编写代码。

假设,如果您收到更改请求,要求在 tableview 的表格视图旁边和顶部添加一些自定义视图,那么它很容易在 UIViewController 中实现。

如果您需要对页面进行更多控制,请选择 UIViewController