swift-protocols

    1

    2答えて

    編集:解決済み、下記の私の解決策を参照してください。私はそれがなぜ機能するかについてはまだ興味がありますが、おそらくあなたの解決策はこれを説明することができますか? 〜 通知センター通知を使用してオブジェクトを渡しています。 私の目標は、特定のに準拠する場合は、notification.objectをオプションでアンラップすることです。 問題はテスト中ですが、アンラップが失敗していることがわかりま

    1

    3答えて

    自分のカスタムプロトコルに準拠したUIViewのタイプが必要です。私はこのようにそれをやろうが、Xcodeはそれが適切な宣言ではないことを言う: typealias ViewThatConformsToProtocol = UIView: MyCustomProtocol 、これはあまりにも動作しません: typealias ViewThatConformsToProtocol = UIVie

    0

    1答えて

    私はログイン状態をチェックする必要がある様々な他のビューコントローラによって呼び出されるログインビューコントローラを持っています。これは、viewWillAppear()関数でこれを行います。ログインビューコントローラには、押されたときにポップするcloseView()関数を持つナビゲーションバーがあります。 この関数では、デリゲート関数を呼び出して、表示されているビューコントローラも閉じますが、

    0

    1答えて

    をポップアウトその中で。このため、私は私のプロトコルでエラーを受け取り続けます: protocol CollectionPushAndPoppable { var sourceCell: UICollectionViewCell? { get } var collectionView: UICollectionView? { get } var view: UIVie

    1

    1答えて

    のは、私たちのようにプロトコルを定義したとしましょう:今、私は追加したい enum Result<Value> { case success(Value) case error(Error) } : protocol PAT { associatedtype Element } と私はまた、列挙型(典型的な結果が)のように定義していますがResult<Va

    3

    3答えて

    新しいインスタンスを初期化するのに使用できるUIViewControllerという拡張を作成しようとしています。私のプロジェクトの各View Controllerには、対応するストーリーボードがあります。 すなわち EditSomethingViewController.swift EditSomethingViewController.storyboard これは私がこれまで持っているもの

    0

    1答えて

    Swift3。私はちょうどUICollectionViewDelegateがどのように弱いプロパティとして宣言できるのだろうと思っています。 迅速な「ヘッダー」をチェックすると、から継承され、次にNSObjectProtocolから継承され、class-onlyプロトコルとしてマークされていないことがわかります。 weakデリゲートパターンとしてデリゲートパターンを使用するために私自身のプロトコル

    0

    1答えて

    私は1つのビューコントローラでプロトコルを宣言し、ビューコントローラを表示している関数を呼び出すことにしました。私はストーリーボードを使用していません。 このdelegate!.setWishListButton()は、エラーunexpectedly found nil while unwrapping an optionalを引き起こします。私は使用すべきではないことを知っている!デリゲート関数

    0

    1答えて

    私は2つのプロトコル、JSONStringConvertibleとJSONSerializableを持っています。 Int、Int64、UInt32などがすべてこれらのプロトコルに準拠するようにします。 私はこのコード public extension JSONSerializable where Self:Integer, Self:JSONStringConvertible { v

    -1

    1答えて

    デフォルトのプロパティUIImageViewを持っています。これはisFlippedです。私はUIImageViewをサブクラス化し、1つのプロパティーisFlippedを追加することでそれを行うことができます。 しかし、私はこのためにユーザープロトコルと拡張機能を使いたいと思っていますが、いつか後でクラッシュしています。以下は私のコードです。どのようにして正しい方法で使用できますか?ありがとう