swift-protocols

    0

    2答えて

    NSTableViewDelegateプロトコルをいくつかのカスタムメソッドで展開したいと思います。たとえば、カスタムのNSTableViewサブクラスが、特定のイベントのデリゲートに通知する必要があります。別のプロトコルを作成するのではなく、既存のプロトコルをカスタムメソッドに追加することは可能ですか?ここで最善のアプローチは何でしょうか? NSTableViewDelegateへの書き込みと拡

    1

    1答えて

    私はそれまでのUIViewをドラッグ可能にするプロトコルを作成しました。しかし、シミュレータでこれをテストすると、ビューをドラッグしようとするとクラッシュします。そして、表示され、このログで libc++abi.dylib: terminating with uncaught exception of type NSException プロトコル: protocol Draggable {}

    1

    1答えて

    protocol aView: class { } extension aView where Self: UIView { } このコードを理解するのに手伝ってください。

    0

    2答えて

    ここに状況があります。私はプロトコルとその拡張機能を持っています。 protocol CustomViewAddable { var aView: UIView { get } var bView: UIView { get } func setupCustomView() } extension CustomViewAddable where Self: UIV

    2

    1答えて

    データをモデル化しようとしています。 私はExcerciseContent型のオプションのプロパティを含むクラスを持っています。音声またはテキスト: import RealmSwift class Excercise: Object { var content: ExcerciseContent? } アイデアは、エクササイズは、コンテンツ、期間、および2つのいずれかを含むこと

    1

    1答えて

    私は、アプリのセクションを表すスクロールビューに3つの子ビューコントローラを持つセントラルビューコントローラを含むアプリを持っています。 LoginVC -> AppVC [Settings, Inbox, Email] を次のように私のアプリの一般的な流れが行く私は現在、私の設定で私のログアウトボタンを持って、実際のログアウト機能はAppVCにする必要がありますが、コントローラを表示します。

    1

    1答えて

    私はGameScene.sks、GameSceneクラス、GameViewControllerを持っています。私はsksを使用せずにプロトコルを作成することができますが、SKScene(fileNamed: "GameScene")を使ってこれを行いたいと思います。 GameViewControllerでscene.gameDelegate = selfを使用すると、viewDidload() 私

    2

    1答えて

    私はいくつかのキーでint値を保存するために、いくつかのマネージャのメソッドを呼び出すメソッドを持っています。私の方法は、キーとしてint型と、いくつかのEnumKey列挙値を受け取りEnumKeyのrawValueを押し出しし、文字列として管理者に渡し: set(value: Int, forKey key: EnumKey) { SomeManager.saveIntValueWit

    0

    1答えて

    (handleSuccessは基本パラメータと子パラメータを持つ関数を持っています)コンパイルエラーがあります: Type 'Xyz' does not conform to protocol 'SuperDelegate' 。それらを解決する方法? ChildOfSuperDelegateメソッドのみを実装する最良の方法は何ですか、クラス "A"はSuperDelegate変数を使用します。

    7

    2答えて

    私はライブラリを開発しており、2つのView Controller間でデフォルトのカスタムトランジションを提供したいと考えています。ユーザーは自分の実装を提供することもできます。 UIViewControllerTransitioningDelegateし、ユーザーは私のCustomTransitionViewControllerをサブクラス化することができますそれを行うには、最善の方法ですか?ど