当选择单元格时,SWRevealViewController打开tableview - Swift

时间:2015-04-25 07:28:45

标签: swift

我正在使用SWRevealViewController,我有三个单元格,如“first”“second”“last”。我有三个不同的tableviews,“firstTableViewController”,“secondTableViewController”,“lastTableViewController”。

我尝试使用didSelectRowAtIndexPath,即prepareforsegue。但我无法在didSelectRowAtIndexPath中实现multipe segues。

有办法做到这一点吗?

import UIKit

class SideBarTableViewController: UITableViewController {

    var MenuArray = [String]()

    override func viewDidLoad() {
        super.viewDidLoad()
        MenuArray = ["First","Second","Last"]
        var view = UIView(frame: CGRectZero)
        self.tableView.tableFooterView = view
        self.tableView.backgroundColor = UIColor.whiteColor()
    }
    override func tableView(tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
        return MenuArray.count
    }
    override func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {
        var cell = tableView.dequeueReusableCellWithIdentifier(MenuArray[indexPath.row], forIndexPath: indexPath) as UITableViewCell
        cell.textLabel?.text = MenuArray[indexPath.row]
        return cell
    } 
}

单元格标识符:First,Second,Last

谢谢,

1 个答案:

答案 0 :(得分:1)

好的,我找到了解决方案。按照本教程,不需要在代码中设置segue,只需按住Ctrl +拖动到视图控制器并选择" SWRevealViewControllerSeguePushController" ...

http://www.appcoda.com/sidebar-menu-swift/