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
返回的数组中检索视图,并将其强制转换为自定义类