私は現在、目的cで書かれたココアポードを使用しています。 の例では、彼らがそのようなことを示しています。プロパティに複数の値を設定するスウィフト同等物
options.allowedSwipeDirections = MDCSwipeDirectionLeft | MDCSwipeDirectionRight;
を私も変数のこれらの並べ替えが呼び出されるかわからないが、私はすでにスウィフトに次のように試してみました:
options.allowedSwipeDirections = MDCSwipeDirection.Left | MDCSwipeDirection.Right
しかし、コンパイラは述べていますNo '|' candidates produce the expected contextual result type 'MDCSwipeDirection'
私はこれをSwiftでどうやって行いますか?
編集:いくつかの回答で述べたように、これはOptionSet
ではないように見えます
、彼女は宣言です:
/*!
* Contains the directions on which the swipe will be recognized
* Must be set using a OR operator (like MDCSwipeDirectionUp | MDCSwipeDirectionDown)
*/
@property (nonatomic, assign) MDCSwipeDirection allowedSwipeDirections;
、それはそのように使用されます。
_allowedSwipeDirections = MDCSwipeDirectionLeft | MDCSwipeDirectionRight;
'[。左の。右] ' –
私は前のコメントを削除しました。 MDCSwipeDirectionはhttps://github.com/modocache/MDCSwipeToChooseから来ているようですが、どこにNS_OPTIONSではなくNS_ENUMとしてObjCで定義されていますか? –
@MartinR実際にはフォークです:https://github.com/clsource/MDCSwipeToを選択してください。唯一の差異は上下にスワイプする可能性があります。 – Ybrin