Я пытался передать данные с использованием блоковпередавать данные с помощью блоков вместо делегата
отправлены данные назад
объявляют блок в вашем secondViewController .h файл
@property (nonatomic, copy)void(^myBlock)(NSString *);
вызова блок, где вам нужно передать данные из файла .m файла secondViewController
myBlock(@"this will displayed in firstViewController");
3.Import выше .h файла в файле .m firstViewController и определить свой блок как
secondViewController *ref =[[secondViewController alloc ]init];
ref.myBlock =^void(NSString *data)
{
self.labelOffirstviewcontroller=data;
};
во время запуска времени я получаю EXC Ошибка плохого доступа Можно ли сортировать вопрос к этому?
вы должны определить замыкания в неправильном порядке. мы не определяем замыкание как свойство – Wolverine
, тогда вы можете объяснить, как его определить? @Wolverine –
typealias ClosureType = (ParameterTypes) -> (ReturnType) – Wolverine