swift - 将 SWRevealViewController 嵌入到您的应用程序中

标签 swift xcode6 swrevealviewcontroller

我将 SWRevealViewController 集成到我的项目

我的项目流程是 View Controller ---> SWRevealViewController --> 菜单 --> 导航-->前 View

从我的初始 View Controller 到 SWRevealViewController 的 segue 方法是 model

我的问题是当我第一次在前 View 中打开切换时

它给了我空菜单(表格 View )

我的前 View 代码

@IBOutlet weak var open: UIBarButtonItem!
    @IBOutlet weak var result: UILabel!

    @IBAction func showmore(sender: AnyObject) {
        performSegueWithIdentifier("resdes", sender: sender)
    }



    override func viewDidLoad() {
        super.viewDidLoad()


       var res =  Uti.get_result()
        result.text = res.description

        open.target = self.revealViewController()
        open.action = Selector("revealToggle:")
        self.view.addGestureRecognizer(self.revealViewController().panGestureRecognizer())

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

我的后方代码

class slidemenuVC : UITableViewController{

    var menuItems = [String]()

    override func viewDidAppear(animated: Bool) {
        menuItems = ["Result","About us","References","Rest Test"]
    }

    override func tableView(tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
        return menuItems.count
    }

    override func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {
        var cell = tableView.dequeueReusableCellWithIdentifier(menuItems[indexPath.row], forIndexPath: indexPath) as UITableViewCell

        cell.textLabel?.text = menuItems[indexPath.row]
        return cell

    }


}

enter image description here

第二个问题:

当我按第一个菜单项时,导航消失

enter image description here

应该是这样的,有切换

最佳答案

var cell = tableView.dequeueReusableCellWithIdentifier(menuItems[indexPath.row], forIndexPath: indexPath) as UITableViewCell

是错误的。您需要您的标识符必须是 uitableviewcell 中的实际单元格 ID

关于swift - 将 SWRevealViewController 嵌入到您的应用程序中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31026551/

相关文章:

xcode - PromiseKit 分支 promise

swift - 由于 UICollectionViewController 无法呈现 ViewController,应用程序崩溃

objective-c - iPhone 6 Plus 在横向模式下自动隐藏状态栏?

iOS8 区域本地化(例如 pt-BR)?

ios - SWRevealViewController 右侧的 swift

swift - 像以前一样刷新 ViewController

ios - 如何在不询问 iOS Swift 登录的情况下自动登录?

json - swift UITableView : How to Load data from JSON

ios - 解析不保存字段

ios - ScaleMode 根本不起作用