【发布时间】:2016-05-26 00:00:13
【问题描述】:
我在 Swift 中有以下代码。我如何将其转换为 Objective-C? (是的,Swift 到 Objective-C);)
class PopAnimator: NSObject, UIViewControllerAnimatedTransitioning {
enum PopTransitionMode: Int {
case Present, Dismiss
}
var transitionMode: PopTransitionMode = .Present
}
我在 Obj-C 中尝试过以下操作,但不确定如何将值类型 PopTransitionMode 分配给我的属性。
// .h
typedef NS_ENUM(NSInteger, PopTransitionMode) {
Present,
Dismiss
};
@interface PopAnimator : NSObject <UIViewControllerAnimatedTransitioning>
@property (nonatomic, assign) PopTransitionMode transitionMode;
@end
// .m
@implementation PopAnimator
-(id)init {
if (self = [super init]) {
_transitionMode = ???
}
return self;
}
@end
【问题讨论】:
标签: objective-c swift enums