无法使SWRevealViewController工作(Swift 2,Xcode 7)

瑞安比拉克

尝试实现SWRevealViewController时会遇到很多麻烦:

GitHub链接

我遵循了一些不同的教程,但仍然无法正常工作。在按照指示进行操作之后:

  1. 导入SWRevealController Obj-C文件
  2. 添加桥接头并导入SWRevealController
  3. 将viewcontroller添加到情节提要中并设置类“ SWRevealViewController”
  4. 我有一个登录屏幕,因此我在登录屏幕之前添加了一个导航控制器,并将导航栏隐藏在此视图上
  5. 将登录屏幕选择到RevealViewController
  6. 添加tableViewController并创建带有标识符“ sw_rear”类“ none”的segue,我也尝试过将类也设置为“ SWRevealViewControllerSegueSetController”
  7. 添加连接到导航控制器的segue w / identifer“ sw_front”,该导航控制器已连接到我的主屏幕,并添加了类“ SWRevealViewSegueSetController”
  8. 添加了菜单项
  9. 为菜单项制作插座
  10. 在viewDidLoad中添加了以下代码

    if revealViewController() != nil {
        print("this is running")
        menuButton.target = revealViewController()
        menuButton.action = #selector(SWRevealViewController.revealToggle(_:))
        self.view.addGestureRecognizer(self.revealViewController().panGestureRecognizer())
    }
    

当我加载该应用程序时,没有错误,并且当我单击menuButton时也没有任何反应。

任何建议都很好,我已经尝试了两天。

**编辑-只是注意到平移手势识别器似乎使我回到了我的登录页面**编辑-还想注意我添加的菜单项是一个按钮,而不是图像...。

吉祥99

由于菜单按钮是一个按钮,而不是用于设置目标和操作的两行,请使用以下命令添加目标/操作:

menuButton.addTarget(revealViewController(), action: #selector(SWRevealViewController.revealToggle(_:)), forControlEvents: .TouchUpInside)

要检查的另一件事是RevealViewController()是否实际上指向您的SWRevealViewController。在某些情况下可能为零!请查看以下有关如何确保视图控制器(在其中设置菜单按钮的位置)实际上具有指向SWRevealViewController的工作指针的讨论:查找SWRevealViewController

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

SKCropNode在Xcode 7 + Swift 2中无法正常工作

来自分类Dev

PromiseKit无法使用Swift 2和Xcode 7进行编译

来自分类Dev

使用Swift 2 Xcode 7更改视图

来自分类Dev

Xcode 7 Swift 2后台页面加载

来自分类Dev

带有Xcode 7,Swift 2的TouchID

来自分类Dev

设备上的XCode7 beta2和iOS8.4无法正常工作

来自分类Dev

尝试在Xcode 7 / Swift 2中播放视频时出错

来自分类Dev

如果字符串包含语句-Swift 2 Xcode 7

来自分类Dev

Xcode 7,Swift 2中的Gmail API iOS

来自分类Dev

基于NStimer Xcode 7 Swift 2的随机生成器

来自分类Dev

如何创建图像数组(swift2,xcode7)

来自分类Dev

Xcode 7 Swift 2无法实例化通用UITableViewController的UIViewController子类

来自分类Dev

使用Xcode 7和Swift 2编写项目时升级到Xcode 7.1是否安全?

来自分类Dev

AVAudioPlayer不再在Swift 2.0 / Xcode 7 beta中工作

来自分类Dev

XCode 7自动补全功能无法正常工作

来自分类Dev

XCode 7调试器无法正常工作

来自分类Dev

XCode 7和Swift的困惑

来自分类Dev

URL WebView Swift Xcode 7

来自分类Dev

Xcode 7 Beta无法安装

来自分类Dev

Xcode6 beta 7 Swift无法使用UIPickerViewDataSource

来自分类Dev

Xcode6 beta 7 Swift无法使用UIPickerViewDataSource

来自分类Dev

无法在xcode 7 Swift中创建vector_float 3

来自分类Dev

将字符串值从UILabel转换为Int会返回nil。Swift 2 / Xcode 7

来自分类Dev

在Swift 2 Xcode 7 Beta 4中设置基于位置的提醒时出错

来自分类Dev

CGColor未为UIColor定义,需要首先转换色彩空间。Swift 2,Xcode 7

来自分类Dev

Swift和XCode 7 Beta 2未显示正在播放的歌曲的元数据

来自分类Dev

按下xcode 7 / Swift 2时如何更改按钮的图像?

来自分类Dev

在Xcode 7 / Swift 2中播放音频不起作用

来自分类Dev

XCode 7 Beta / Swift 2中的单元测试核心数据

Related 相关文章

  1. 1

    SKCropNode在Xcode 7 + Swift 2中无法正常工作

  2. 2

    PromiseKit无法使用Swift 2和Xcode 7进行编译

  3. 3

    使用Swift 2 Xcode 7更改视图

  4. 4

    Xcode 7 Swift 2后台页面加载

  5. 5

    带有Xcode 7,Swift 2的TouchID

  6. 6

    设备上的XCode7 beta2和iOS8.4无法正常工作

  7. 7

    尝试在Xcode 7 / Swift 2中播放视频时出错

  8. 8

    如果字符串包含语句-Swift 2 Xcode 7

  9. 9

    Xcode 7,Swift 2中的Gmail API iOS

  10. 10

    基于NStimer Xcode 7 Swift 2的随机生成器

  11. 11

    如何创建图像数组(swift2,xcode7)

  12. 12

    Xcode 7 Swift 2无法实例化通用UITableViewController的UIViewController子类

  13. 13

    使用Xcode 7和Swift 2编写项目时升级到Xcode 7.1是否安全?

  14. 14

    AVAudioPlayer不再在Swift 2.0 / Xcode 7 beta中工作

  15. 15

    XCode 7自动补全功能无法正常工作

  16. 16

    XCode 7调试器无法正常工作

  17. 17

    XCode 7和Swift的困惑

  18. 18

    URL WebView Swift Xcode 7

  19. 19

    Xcode 7 Beta无法安装

  20. 20

    Xcode6 beta 7 Swift无法使用UIPickerViewDataSource

  21. 21

    Xcode6 beta 7 Swift无法使用UIPickerViewDataSource

  22. 22

    无法在xcode 7 Swift中创建vector_float 3

  23. 23

    将字符串值从UILabel转换为Int会返回nil。Swift 2 / Xcode 7

  24. 24

    在Swift 2 Xcode 7 Beta 4中设置基于位置的提醒时出错

  25. 25

    CGColor未为UIColor定义,需要首先转换色彩空间。Swift 2,Xcode 7

  26. 26

    Swift和XCode 7 Beta 2未显示正在播放的歌曲的元数据

  27. 27

    按下xcode 7 / Swift 2时如何更改按钮的图像?

  28. 28

    在Xcode 7 / Swift 2中播放音频不起作用

  29. 29

    XCode 7 Beta / Swift 2中的单元测试核心数据

热门标签

归档