【问题标题】:@selector(method:) conversion to Swift [duplicate]@selector(method:) 转换为 Swift [重复]
【发布时间】:2014-08-14 10:14:11
【问题描述】:

我正在尝试制作一个混合应用程序(目标 c 和使用 Bridging-Header 的 swift),但仅将目标 c 用于 SWRevealViewController 类(左侧菜单)。我的其他类和其余代码都是 Swift。

我卡在菜单按钮的操作中(左侧的显示视图控制器),更具体地说,这是目标 C 中的一段代码:

_sidebarButton.target = self.revealViewController;
_sidebarButton.action = @selector(revealToggle:);

现在想在我的 Swift 类上使用它,我有这个:

_sidebarButton.target = self.revealViewController();       
_sidebarButton.action = SWRevealViewController.revealToggle();

但我在第 2 行有错误:

_sidebarButton.action = SWRevealViewController.revealToggle();

任何人都可以帮助我将这个@selector(revealToggle:) 东西转换为各自的快速转换。

感谢任何帮助。

这与其他答案不同,因为“revealToggle”方法不是同一类的一部分。这是 SWRevealViewController 类的一部分。

【问题讨论】:

    标签: ios objective-c xcode swift converter


    【解决方案1】:

    你可以使用

    Selector("revealToggle:")
    

    或者只是

    "revealToggle:"
    

    【讨论】:

      猜你喜欢
      • 2014-08-05
      • 2014-09-13
      • 2018-02-14
      • 1970-01-01
      • 1970-01-01
      • 2020-10-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多