【发布时间】:2020-12-27 18:19:39
【问题描述】:
我正在使用 UI 组件搭建桥梁
我需要实现一个回调(类似于onChangeText,onKeyUp,...)
收到错误Unrecognized selector sent to instance
Screenshot
输入.swift
@objc(RNInput)
class RNInput: RCTViewManager, NSTextFieldDelegate {
@objc var onEnd:RCTBubblingEventBlock?
...
}
输入.m
#import <Foundation/Foundation.h>
#import "React/RCTViewManager.h"
@interface RCT_EXTERN_MODULE(RNInput, RCTViewManager)
RCT_EXPORT_VIEW_PROPERTY(onEnd, RCTBubblingEventBlock)
@end
输入.tsx
const RNInput = requireNativeComponent('RNInput');
export class Input extends React.PureComponent<{}> {
render() {
return <RNInput onEnd={(e) => console.log(e)}/>
}
}
【问题讨论】:
标签: swift macos react-native