Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/116.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 如何在脚本中创建一个单独的视图,以编程方式包含在UITableView中?_Ios_Uitableview_Uiview_Uiviewcontroller - Fatal编程技术网

Ios 如何在脚本中创建一个单独的视图,以编程方式包含在UITableView中?

Ios 如何在脚本中创建一个单独的视图,以编程方式包含在UITableView中?,ios,uitableview,uiview,uiviewcontroller,Ios,Uitableview,Uiview,Uiviewcontroller,我有一个UIViewController和一个UITableView从本地数据库获取数据。当用户首先启动应用程序(安装后),表视图是空的,并且在表视图的中间显示“ UIVIEW/COD>”,其中包含 UIImage < /代码>, UIABEL < /C> >和 UIButton < /代码>(调用动作)。 这个视图的第一个版本是我以编程方式构建的,这对我没有好处,因为每次我调整一些东西时,我都必须再次构建应用程序。然后我切换到情节提要,但不得不将UIView拖到tableView的中间。它现在

我有一个
UIViewController
和一个
UITableView
从本地数据库获取数据。当用户首先启动应用程序(安装后),表视图是空的,并且在表视图的中间显示“<代码> UIVIEW/COD>”,其中包含<代码> UIImage < /代码>,<代码> UIABEL < /C> >和<代码> UIButton < /代码>(调用动作)。 这个视图的第一个版本是我以编程方式构建的,这对我没有好处,因为每次我调整一些东西时,我都必须再次构建应用程序。然后我切换到情节提要,但不得不将
UIView
拖到
tableView
的中间。它现在正在工作,但我不喜欢它的方式,我无法编辑我的表视图单元格,而不必将
UIView
移出表视图

我想有一种方法来构建这个视图,它完全与我的tableView(或者甚至是我的视图控制器)分离,然后在我的视图控制器的
viewDidLoad
调用中引用它

不幸的是,Xcode不允许我们将视图直接拖到情节提要上,所以我在这里很迷茫

如果我不够清楚,请告诉我。我很感激你能给我的任何帮助

更新:如果我能为我的这个视图创建一个自定义的Swift类,并在故事板中引用它,那对我来说将是非常棒的。然后在我的
viewDidLoad
中,我可以简单地实例化我的自定义视图


提前感谢。

创建一个XIB文件,您可以在其中拖动视图(不带视图控制器)

在代码中,可以使用加载XIB

在XIB文件中,您可以为
UIView
提供一个自定义类(就像您可以在故事板中使用视图控制器一样)


然后,您当然必须从
loadNibNamed
返回的数组中检索视图,并将其强制转换为自定义类

创建一个XIB文件,您可以在其中拖动视图(无视图控制器)

在代码中,可以使用加载XIB

在XIB文件中,您可以为
UIView
提供一个自定义类(就像您可以在故事板中使用视图控制器一样)

然后,您当然必须从
loadNibNamed
返回的数组中检索视图,并将其强制转换为自定义类