我必须查看控制器:注册视图控制器和登录视图控制器。注册视图控制器有3个文本字段;用户名,密码和电子邮件。登录视图控制器有2个;用户名和密码。
我在注册视图控制器中编写了一个循环文本字段的方法,我希望登录视图控制器具有相同的功能,但我不想进行子类化。
是否有一种很好的方法可以为两个视图控制器提供相同的功能而无需重复代码,也许可以利用Swift 2的一些功能;协议扩展或其他什么?
如何创建UIViewController
的扩展并在self
上从相应的文本字段委托方法调用该方法呢?
目前,我只是将文本字段存储在各自视图控制器中的数组中,然后在文本字段委托方法中使用它。我不太确定如何在没有子类化的情况下为它们提供相同的功能,我不想这样做。
我没有发布任何代码,因为我不是在寻找一个简单的解决方案。我正在寻找一个能够指导我解决方案的答案。
答案 0 :(得分:0)
我最终为UIViewController
创建了一个扩展,其中包含我想在任何视图控制器中访问的方法。