Это необходимый для переопределения bind:toObject:withKeyPath:options: в NSView разделяют на подклассы для реализации привязки?

Вы должны связать эту функцию в конструкторе. Я надеюсь, что следующий код поможет,

var _receivedNb = 0

export default class App extends Component {
  constructor(props){
    super(props)
    this.testFunc = this.testFunc.bind(this);
  }

  testFunc() {
    var r = 2;
    return r;
  }
  componentDidMount() {

    BleManager.start({showAlert: false});

    this.handlerUpdate = bleManagerEmitter.addListener('BleManagerDidUpdateValueForCharacteristic', this.handleUpdateValueForCharacteristic );
  }


  handleUpdateValueForCharacteristic(data) {
      _receivedNb = this.testFunc();
  }
6
задан Quinn Taylor 30 June 2009 в 20:04
поделиться

2 ответа

Нет, Вам не должен быть нужен тот код связующего звена.

То, под чем Вы подразумеваете “, кажется, не имеет место”? Что происходит, если Вы опускаете его?

1
ответ дан 17 December 2019 в 20:36
поделиться

Определенно необходимо реализовать -bind:toObject:withKeyPath:options: в пользовательском представлении, если Вы хотите реализовать привязку в том представлении. Ваша реализация в myView.m является в значительной степени точечной на.

0
ответ дан 17 December 2019 в 20:36
поделиться