У меня есть следующий блок, определенный в моем классе:Read возвращает значение из блока
typedef BOOL (^AlertViewShouldEnableFirstOtherButtonHandler)(AlertView *alertView);
я называю этот блок, как это в моем ViewController и возвращает логическое значение, как и следовало ожидать от блока.
self.alertView.shouldEnableFirstOtherButtonHandler = ^BOOL (AlertView *alertView) {
return YES;
}
Как мне получить/прочитать возвращаемое значение в моем классе?
Пожалуйста, пост код, где вы вызываете функцию блока? –
немного сложно сказать, с вашего имени блока, что он должен делать, но не уверен, что блок - лучший способ справиться с этим; больше похоже на свойство, которое должно быть установлено. – timpone
Это соответствует сообщению UIAlertView Delegate - (BOOL) alertViewShouldEnableFirstOtherButton: (UIAlertView *) alertView, которое возвращает bool на основе некоторых условий, чтобы включить первую кнопку в alertview с текстовым полем. Я пытаюсь реализовать эту функцию в пользовательском классе alertview и использовать ее для использования блока (функции), такого как исходное сообщение делегата. – 7c9d6b001a87e497d6b96fbd4c6fdf