使用if else打开弹出窗口

时间:2017-10-11 09:55:17

标签: ios swift xcode

我是iOS开发的新手。我来自Android背景。 我想实现一个popup。我做了一个主页,它有一个提交按钮。 提交按钮有两个功能。如果用户第一次使用该应用程序,那么该按钮会将其重定向到OTP屏幕(不是segue - 它是一个外部库 - 它通过编程创建viewController) 如果用户已经注册了他的号码,那么该按钮应该打开弹出窗口。 在我的情况下,我使用viewController制作了一个自定义弹出窗口,我可以通过连接按钮和弹出viewController(kind = present modally)打开它,但它总是打开弹出窗口。

作为参考我想实现这个

if (registeredUser()) 
    //show popup
else 
    openOTP()

更新

我通过将我的主页ViewController连接到PopUp ViewController来解决了这个问题(记住不要从ViewController里面的视图中拖动,从ViewController本身拖动)然后在代码中只要你需要使用弹出窗口

performSegue(withIdentifier: "segueName", sender: (Any).self)

也去segue然后放一些Identifier,在我的例子中是segueName

1 个答案:

答案 0 :(得分:-1)

我将我的主页ViewController连接到PopUp ViewController(记住不要从ViewController中的视图拖动,从ViewController本身拖动) 然后在代码中只要你需要使用弹出窗口

performSegue(withIdentifier: "segueName", sender: (Any).self)

也去segue然后放一些Identifier,在我的例子中是segueName