我正在尝试为iOS创建一个简单的应用程序,它使用标签栏控制器来呈现地图视图或表格视图。地图视图和表视图都具有相同的导航栏按钮项:
左侧的“注销”按钮,以及导航栏右侧的“刷新”,“添加新”按钮。所以我开始尝试使用名为 LocationViewController 的父控制器,它继承自 UIViewController 。
对于表视图,我有一个名为TableViewController: LocationViewController
的控制器和另一个名为MapViewController: LocationViewController
的控制器。
在故事板上,我添加了一组两个按钮(用于刷新和添加新按钮)到每个视图的顶部标题部分(非常小,可能很难看到)。见下面的图片:
将自定义视图控制器 MapViewController 分配给我的地图视图面板没有问题,但我在面板中找不到自定义控制器类 TableViewController (请参阅下面的截图)
我在stackoverflow上发现了一个类似的帖子,重启解决了这个问题,我也试过了,但根本没解决我的问题。
答案 0 :(得分:2)
您可能需要从UITableViewController继承它。替换UITableViewController的UIViewController父类,如下所示:
class ViewController: UITableViewController {
然后确保您选择了其周围有蓝色的View Controller,然后您可以放置继承自UITableViewController的类的名称。