【问题标题】:Can't set delegate in SWRevealViewController on storyboard无法在情节提要的 SWRevealViewController 中设置委托
【发布时间】:2015-03-31 19:06:00
【问题描述】:

我在情节提要上使用 SWRevealViewController。我实现了 prepareForSegue 方法,但我不知道如何设置任何视图控制器的委托,因此我可以实现一些方法

revealControllerPanGestureBeganrevealControllerPanGestureEnded

我尝试了以下代码:

SWRevealViewController *revealController = [self revealViewController];

[revealController setDelegate:self];

但它不起作用。有人知道吗?

  • 我正在使用带有情节提要的 SWRevealViewController。有没有办法通过故事板设置委托? (我的意思是检查窗口)?
  • 如果它不适用于情节提要,那么您能告诉我如何通过代码实现吗?

【问题讨论】:

    标签: ios objective-c iphone cocoa swrevealviewcontroller


    【解决方案1】:

    我对 SWRevealViewController 了解不多,但一般来说,故事板是这样完成的:

    - (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender {
        if ([segue.identifier isEqualToString:@"YourSegueId"]) {
           SWRevealViewController *rvController = (SWRevealViewController*) segue.destinationViewController;
           rvController.delegate = self;
           // set other properties..
        }
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-01-16
      • 2014-08-19
      • 1970-01-01
      • 2012-03-27
      • 1970-01-01
      • 1970-01-01
      • 2016-05-09
      相关资源
      最近更新 更多