0
私はSwiftに以下のコードを書いています。これをObjective-Cに変換するにはどうすればよいですか? (はい、スウィフトのObjective-Cへ);)Obj-Cのプロパティにenum値を代入
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
おかげで@danh!私はそれを '_transitionMode = .Dismiss'と宣言しようとしていて、Obj-Cではenumのドット構文が利用できないことを忘れていました。 – chicobermuda