我是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
答案 0 :(得分:-1)
我将我的主页ViewController
连接到PopUp ViewController(记住不要从ViewController中的视图拖动,从ViewController本身拖动)
然后在代码中只要你需要使用弹出窗口
performSegue(withIdentifier: "segueName", sender: (Any).self)
也去segue然后放一些Identifier,在我的例子中是segueName