我正在尝试建立一个使用电话或电子邮件的注册页面。为了能够将其发送到服务器,我所有的视图都必须位于一个视图控制器中。因此,我试图弄清楚如何在按下按钮时将一个视图移到控制器的前面。

屏幕截图1:

屏幕截图2:

最佳答案

这是因为您试图在类SignUpView上调用它,而不是在类的实例上调用它。 bringSubview(toFront:)是一个实例方法。

看来您已将视图控制器的view属性的类型更改为SignUpView,但仍可以使用view来访问它,如下所示:

view.bringSubview(toFront: yourEmailViewInstance)

请注意,我还更改了您在方法调用中对EmailView的使用。您需要使用已分配视图实例的属性名称,而不是其类名称。

10-08 07:48