0

Я использую ECSlidingViewController для навигации по меню. У меня есть опция выхода из системы, на которой при отборе выйдет пользователь. При входе пользователя в систему панель меню будет видна, а не скрыта. Быстрый код, чтобы скрыть строку меню при выборе выхода из системы.Скрыть панель меню в 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) 
    } 
} 
} 
+0

показать свой код? –

+0

Страница не найдена @Mayank –

+0

просто мостик в swift и использование ECSliding в проекте yout https://github.com/ECSlidingViewController/ECSlidingViewController –

ответ

0

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

+0

свойство slideViewController недоступно. Импорт необходим. Я новичок в быстром. @FruitAddict –

+0

В вашем obj-c мосте вам нужно импортировать 'UIViewController + ECSlidingViewController.h' Это расширение для UIViewController, которое будет искать дерево просмотра для ближайшего контроллера сглаживания. Если вы используете cocoapods, просто добавьте '#import ' – FruitAddict

+0

Я использую cocoapods. В быстром мы используем #import? Когда я попытался, как вы предложили, я получил некоторую ошибку. @FruitAddict –

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