目前我正在尝试创建一个Array来保存可以作为completionHandler添加到AlertController的UITextField。所以我要说我有
UIAlertController *alertController = [UIAlertController alertControllerWithTitle:@"Another Test" message:@"Another Message" UIAlertControllerStyleAlert];
UITextField *test = [UITextField alloc] init];
test.text = "Hello";
[alertController addTextFieldWithConfigurationHandler:^(UITextField * _Nonnull textField) {
}];
我只是好奇,如果有可能在完成Handler中传递“test”对象?我尝试创建了一个typedef,并且该定义可以传递给配置处理程序,但由于某种原因,在swift中它表现得有点奇怪,不会将从Obj-C传递到Swift的块的引用。
这方面的任何帮助都非常有用。我试图利用Swift中的typealias,并在Obj-C中使用,但这不起作用。有没有办法定义一个闭包并在Obj-C中使用它?