Скрыть строку меню в ECSlidingViewController в опции в Swift

Я использую ECSlidingViewController для навигации по меню. У меня есть опция выхода из системы, при которой по выбору пользователя выходит из системы. При входе пользователя в систему строка меню будет видна вместо скрытой. Swift код, чтобы скрыть строку меню при выходе из системы.

import Foundation
import UIKit
import Parse

class MenuTableViewController: UITableViewController {
@IBAction func unwindToMenuViewController(segue: UIStoryboardSegue) {
}
override func viewDidLoad() {
    super.viewDidLoad()
}

override func didReceiveMemoryWarning() {
    super.didReceiveMemoryWarning()
}
override func tableView(tableView: UITableView,   didSelectRowAtIndexPath indexPath: NSIndexPath) {
    if indexPath.row == 4 {
        PFUser.logOut()

        var loadLoginPage: UINavigationController = self.storyboard?.instantiateViewControllerWithIdentifier("LoginNavigationController")! as UINavigationController
        self.presentViewController(loadLoginPage, animated: false, completion: nil)
    }
}
}

2 ответа

var slidingViewController: ECSlidingViewController = self.view.window?.rootViewController as! ECSlidingViewController  
slidingViewController.resetTopViewAnimated(true)

Пытаться self.slidingViewController?.resetTopViewAnimated(true), Тогда это просто вопрос удаления распознавателя жестов панорамирования ECSlidingViewController из текущего вида сверху и отключения любых кнопок, которые могут открыть меню.

Другие вопросы по тегам