SWRevealViewcontroller UI按钮动作首先点击不起作用,之后它的工作正常


v-star*위위
2025-03-12 06:08:28 (10天前)
  1. 我已经为侧面菜单做了一些演示项目。我有3vc。我使用右侧菜单显示侧面菜单视图。在这里,从vc1vc 2推。而在vc2我有一个按钮打开右侧...

3 条回复
  1. 0# 张三岁 | 2019-08-31 10-32



    让你按下目标动作

    ViewDidLoad

    。不要创建

    ibAction

    触发侧面菜单。



    1.   - (void)viewDidLoad {
    2. [super viewDidLoad];
    3. SWRevealViewController *revealViewController = self.revealViewController;
    4. if ( revealViewController )
    5. {
    6.     [self.yourButton addTarget:self.revealViewController action:@selector(rightRevealToggle:) forControlEvents:UIControlEventTouchUpInside];
    7. }
    8. }

    9. </code>

  2. 1# afs-loliaholic | 2019-08-31 10-32



    我检查了你的代码。你必须做一个改变。




    [self.btn addTarget:self.revealViewController action:@selector(rightRevealToggle:) forControlEvents:UIControlEventTouchUpInside];



    删除上面的代码

    1. - (IBAction)DASD:(id)sender
    2. </code>
    3. 并加入
    4. <code>
    5. viewDidLoad
    6. </code>
    7. 的方法
    8. <code>
    9. VC3.m
    10. </code>
    11. 文件。



    所以你的代码

    VC3.m

    文件看起来像下面的方式: -



    1.   - (void)viewDidLoad {
    2. [super viewDidLoad];
    3. [self.btn addTarget:self.revealViewController action:@selector(rightRevealToggle:) forControlEvents:UIControlEventTouchUpInside];
    4. }

      • (IBAction)DASD:(id)sender {}



登录 后才能参与评论