当前位置: 首页 > 知识库问答 >
问题:

@选择器(方法:)转换成Swift“重复”

董琦
2023-03-14

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

我陷入了菜单按钮(左侧的revealViewController)的操作中,更具体地说,这是objective 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:)的东西在其各自的快速转换。

感谢任何帮助。

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

共有1个答案

鲜于谦
2023-03-14

您可以使用

Selector("revealToggle:")

或者只是

"revealToggle:"
 类似资料:
  • 问题内容: 给出以下代码: 输出(意外)如下: 问题出在第一行,我希望与其他两行相同。此外,我发誓直到最近,编译器仍会为我的普通调用给出模糊的调用警告。但是,使用Java 5和6进行编译和测试会产生相同的结果。 这对我来说是一个重要的问题,因为我有很多代码都使用这种模式,即使用不同类型的重载“默认”参数来选择返回类型并推断所需的转换/解析。谁能解释这是怎么回事? 问题答案: Java始终以相同的方

  • 问题内容: 我试图弄清楚Java如何选择执行哪种方法: 我在这里学到的是 方法签名是根据编译时数据类型确定的 实际调用的方法取决于调用该方法的对象的动态类型。 基于此,前两个调用的结果符合预期。但是,我不理解示例3和4的结果。 它似乎是在Java语言规范中指定的,但我不理解。 问题答案: 但是,我不理解示例3和4的结果。 好吧,让我们单独看一下。 例子3 重要的部分是表达式和的 编译时 类型。 仅

  • 问题内容: 我正在将项目的语法切换到Swift 2.2(xCode可以帮助我自动完成);但是,我不理解新语法。 举个例子: 这有选择器 这意味着什么?您可以将其他变量添加到此选择器吗?说,。 与早期版本的Swift的基于字符串的实现相比,此语法有何不同的一般信息将受到极大的赞赏。 问题答案: 括号中的位是一种用于标识所需选择器的参数列表的机制。 我建议您查看Swift Evolution 的“ 通

  • 我想从“选择一个”菜单中选择自定义对象。它既不显示错误也不显示值。怎么办?请帮帮我。提前谢谢。 现在我在getAsObject的这一行看到空指针异常: 这是我的xhtml文档 这是我的管理豆类。 这是我的currencyConverter类代码:

  • 我看到一个选择器,并且必须查找它。 选择每个

  • 我正在使用RestTemboard类发布到基于JSON的RESTful Web服务。我可以从留档中看到,可以有几个MessageConverters可用于RestTem板实例。我面临的问题是,客户端似乎出于某种原因选择使用基于XML的转换器。“内容类型”标头设置为应用程序/XML,消息主体包含我想作为JSON发送的对象的XML表示。如何最容易地配置我的RestTemboard实例,以便为我的请求使