Swift-处理点击事件时是否可以避免选择器?

时间:2018-06-25 09:33:00

标签: ios swift selector

我在React Native上有一些经验,React Native处理这样的按钮按下事件:

onPressButton = () => {console.log('Hello')}

render() {
  return (
    <Button onPress={this.onPressButton} />
  );
}

进入快速世界,我发现处理“选择器模式”令人沮丧。

@objc func onPressButton() {print("Hello")}

UIBarButtonItem(title: "Detail", style: .plain, target: self, action: #selector(self.onPressButton))

我认为使用@objc#selector()确实很丑。这种模式对于处理“按钮按下”事件是否必不可少?有什么办法可以避免吗?

(我见过有人写了一些扩展来使用闭包,但是我希望看到Swift本身支持的东西)

0 个答案:

没有答案