Swift实用程序:视图实例化变得容易

我将在本节中介绍一系列文章,以创建实用程序类/函数,这些类/函数在开发过程中会很方便,让我们从视图实例化开始

在iOS应用程序开发期间,它是实例化视图的常见用例
通常我们可以通过3种方式实例化视图

  • 使用XIB实例化
  • 使用情节提要实例化
  • 以编程方式创建视图并添加约束

最后一个超出了本文的范围。

使用XIB实例化
我们必须从主捆绑包实例化xib并加载它。 在这种情况下,代码将如下所示

使用情节提要实例化
在这里,我们实例化情节提要,然后使用其标识符加载viewController。 样本可以看如下

因此,上述实现非常完美,唯一的缺点是每次需要实例化新的viewcontroller时,都必须在代码行上方复制粘贴。 一种更简单的方法可能是概括上述方法以获取有关传递可变参数的视图

继续进行下去,我们可以概括上述方法,这样就不必在每次需要实例化视图时都复制粘贴相同的代码。

请从我尝试执行的以下仓库中导入代码。

pshrinivas / ViewInstantiable

方便快捷地实例化iOS视图的实用方法– pshrinivas / ViewInstantiable

github.com

在这一步骤之后,实例化视图将是小菜一碟。 视图实例化可以如下进行

  • 使用xib进行实例化:遵循以下可实例化的协议以查看或具有xib和view的viewcontroller
  • 使用情节提要进行实例化:将情节提要协议与ViewController一致,并将情节提要名称作为参数传递

PS: 对于使用上述回购文件名,类名,XIB名称,应保持相同,否则将不起作用。 类似的标识符与故事板中的类名相同

因此,这种方式可以在很大程度上减少冗余代码。 请对此发表您的看法。

编码愉快!!!

感谢Ganesh&Karthik的校对。 现在我们知道任何错别字应归咎于谁