gpt4 book ai didi

ios - 导航菜单 swift 2.2

转载 作者:行者123 更新时间:2023-11-30 12:25:37 27 4
gpt4 key购买 nike

我使用SWRevealViewController创建了菜单,它连接到整个应用程序,但是当我在任何 View 中从菜单中选择任何行时,它都会首先转到主页。任何人都知道为什么以及如何解决这个问题。

问题的原因是我使用dispatch_async(dispatch_get_main_queue(),{)}

enter image description here

菜单代码

extension UIViewController {
func addMenu() {
navigationController?.navigationBar.barTintColor = UIColor.redColor()
var image : UIImage = UIImage(named:"menu")!

if (varView == 0) {

}
else if (varView == 1) {
dispatch_async(dispatch_get_main_queue(),{

let update = storyboard!.instantiateViewControllerWithIdentifier("updateuser") as! UpdateUserProfileViewController

self.navigationController?.pushViewController(update, animated: false)
)}
}

}
}

最佳答案

无论你做什么与 UI 相关的事情,你都必须在主队列中。您的代码应如下所示

DispatchQueue.main.async { 
let update = storyboard!.instantiateViewControllerWithIdentifier("updateuser") as! UpdateUserProfileViewController self.navigationController?.pushViewController(update, animated: false)
}

关于ios - 导航菜单 swift 2.2,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44259940/

27 4 0