【问题标题】:Swift - dismiss last View Controller after manual transitionSwift - 手动转换后关闭最后一个视图控制器
【发布时间】:2016-04-28 07:28:35
【问题描述】:

我正在构建一个应用程序,在 8 秒静默后推送一个新的视图控制器。过渡是交叉溶解(模态)。

新的视图控制器具有模糊效果,仍然显示最后一个视图控制器。你明白了,我只是不知道如何关闭最后一个。

我该怎么做?

// 代码很简单。

覆盖 func viewDidLoad() { super.viewDidLoad()

    NSTimer.scheduledTimerWithTimeInterval(8, target: self, selector: Selector("refreshApp"), userInfo: nil, repeats: false)

    // Do any additional setup after loading the view.
}

override func didReceiveMemoryWarning() {
    super.didReceiveMemoryWarning()
    // Dispose of any resources that can be recreated.
}

func refreshApp (){
    self.performSegueWithIdentifier("refreshIdentifier", sender: self)
}

【问题讨论】:

  • 你能贴一些代码来理解过渡部分吗?
  • 嗨亚历山德罗,我更新了我的帖子。
  • 你的模糊效果怎么样?你把它放在哪里? viewDidAppear?
  • 不,模糊效果是在我的故事板中生成的,通常没有影响
  • 我的答案呢?

标签: swift


【解决方案1】:

试试这个代码:

func refreshApp (){
        self.dismissViewControllerAnimated(true, completion: {
           self.performSegueWithIdentifier("refreshIdentifier", sender: self)
        })
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-12-27
    • 2021-06-17
    • 2018-12-07
    • 2017-07-09
    相关资源
    最近更新 更多