【问题标题】:Why my sidemenubarbutton is not revealing means when i tap on menu button sw_rear viewcontroller is not coming in swift3为什么我的sidemenubarbutton没有显示意味着当我点击菜单按钮sw_rear viewcontroller没有进入swift3
【发布时间】:2017-10-03 20:59:55
【问题描述】:

我已将 SWRevealViewController 桥接文件从 github 添加到项目中。 我已经采取了revealvc -> (sw_front)navigationcontroller -> homeVC 和revealvc -> menuvc(sw_rear)

我也进口了

#import "SWRevealViewController.h"

但是当我运行它时,它只显示带有 menubarbutton 的 homepg,我点击 menubutton sw_rear mens tabelvc 不来

请帮我解决这个错误

并在 homevc 中添加代码

import UIKit

class homeViewController: UIViewController {



@IBOutlet weak var menuButton: UIBarButtonItem!



override func viewDidLoad() {
    super.viewDidLoad()

    if self.revealViewController() != nil {

        menuButton.target = self.revealViewController()
        menuButton.action = #selector(SWRevealViewController.rightRevealToggle(_:))
        self.view.addGestureRecognizer(self.revealViewController().panGestureRecognizer())
        print("button tapped")

    }

这里添加了截图

【问题讨论】:

  • 是否调用 print("button tapped")
  • @karthik tabelvc 没有显示
  • 方法是否被调用
  • 是的方法有效
  • 你能附上项目吗

标签: ios swift3 swrevealviewcontroller


【解决方案1】:

问题是您添加了一个 sw_rear segue 并将该操作归因于应该是 sw_right。

在您的 viewDidLoad 上,将 menuButton.action = #selector(SWRevealViewController.rightRevealToggle(:)) 替换为 menuButton.action = #selector(SWRevealViewController.revealToggle(:))。

【讨论】:

    猜你喜欢
    • 2017-05-11
    • 1970-01-01
    • 2021-04-20
    • 1970-01-01
    • 2022-08-10
    • 1970-01-01
    • 2022-12-05
    • 2022-01-18
    • 1970-01-01
    相关资源
    最近更新 更多