我试图从callBack中分配一个对象:这是obj-c中的方法:
[SKeyBoardChange keyBoardChangeForActiveField:^(UIView* __autoreleasing *viewControlleurFrame,
UIScrollView* __autoreleasing *scrollView,
UIView* __autoreleasing *activeField) {
*viewControlleurFrame = this.view;
*scrollView = this.uomTableView;
*activeField = this.activeField;
}];
现在我试图在我的swift程序中使用它,因为编译器,我无法使它工作:
FTKeyBoardChangeNotifier.sharedFTKeyBoardChangeNotifier().keyBoardChangeForActiveField {
(mainView, scrollview, activeField) -> Void in
// where mainView is: AutoreleasingUnsafeMutablePointer<UIView?>
mainView = /* ??? when I'm trying to assign it, the compiler really don't help me. */
}
有人能帮助我吗?我无法找到有关如何类型转换的任何文档。谢谢!
答案 0 :(得分:1)
将您的观点分配给mainView.memory
。 (对于其他参数也是如此。)这是Swift等同于Objective-C的*mainView
语法。