javascript - swift - 通过单击 UIWebView 中的按钮打开 ViewController

标签 javascript swift

我有一个名为“test123”的 ViewController,并且有一个带有按钮的 UIWebView:

<button onclick='myFunction()'>Open test123</button>
</body>

<script>
    function myFunction()
    {
        presentViewController('test');

    }
    </script>

我试过this但我得到Use of undeclared type 'test123'

func webView(webView: UIWebView, shouldStartLoadWithRequest request: NSURLRequest, navigationType: UIWebViewNavigationType) -> Bool {

    if (navigationType == UIWebViewNavigationType.formSubmitted) {
        let VC = self.storyboard?.instantiateViewControllerWithIdentifier("test123") as? test123

        let navigationController = UINavigationController(rootViewController: VC!)
        self.navigationController?.presentViewController(navigationController, animated: true, completion:nil)


    }
    return true
}

那么我做错了什么?

最佳答案

您应该删除 as? test123 部分尝试将对象向下转换为显然不存在的 test123 类型。

关于javascript - swift - 通过单击 UIWebView 中的按钮打开 ViewController,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48891688/

相关文章:

java - Play 框架中的 RJS

macos - OS X Webview 用户代理不会改变

ios - 尝试使用 Swift 从解析加载图像时出现 fatal error

Swift - 动态初始化嵌套结构

javascript - 如何构建数组, "Incorrect range height"错误

javascript继承和实例变量

javascript - Ace 代码编辑器动态设置语言

javascript - 引用错误 : localStorage is not defined in ReactJS Build

ios - 错误的NSLayoutConstraint导致黑屏

ios - 为什么数组没有显示在 TableView 中?