在屏幕之间浏览 - Swift IOS

Posted

技术标签:

【中文标题】在屏幕之间浏览 - Swift IOS【英文标题】:Browse between screens - Swift IOS 【发布时间】:2018-09-14 17:48:06 【问题描述】:

我在 ios 的屏幕之间导航有一个问题,因为我是这部分的新手,在 android 中有一个“意图”,可以很容易地在屏幕之间导航,但是我应该使用哪个函数以编程方式在屏幕之间导航,例如,如果:

class ViewController: UIViewController, WKNavigationDelegate

@IBOutlet weak var webView: WKWebView!
var reachability:Reachability?
override func viewDidLoad() 
    super.viewDidLoad()
    webView.navigationDelegate = self

    self.reachability = Reachability.init()

    if ((self.reachability!.connection) != .none)
    
        let url = URL(string: "https://www.sitemercado.com.br/frade/")
        let request = URLRequest(url: url!)
        webView.load(request)
        print ("Conectado")

     else 

    

以及以下屏幕:imagem

当它返回“else”时我需要它,应用程序进入离线屏幕,在android中我使用“intent”但在IOS中?

【问题讨论】:

【参考方案1】:

你可以试试,在IB中给离线VC一个标识符,然后像这样加载

let offline = storyBoard?.instantiateViewController(withIdentifier: "offline") as! OfflineVC
self.navigationController?.pushViewController(offline,animated:true)

【讨论】:

以上是关于在屏幕之间浏览 - Swift IOS的主要内容,如果未能解决你的问题,请参考以下文章

Swift 3,iOS 10 - 以编程方式声明 UIStackView 不适合屏幕宽度

如何在 Swift iOS 中仅在最后一个屏幕上获取导航栏?

在屏幕上的 3 个特定位置生成敌人 Swift SpriteKit IOS

Swift:确定iOS屏幕尺寸[重复]

整个屏幕的 Swift iOS 屏幕截图,包括拆分视图

我可以在 Swift 5 和 IOS 12 中以编程方式更改 iOS 屏幕壁纸吗