[解決済み] あるプロトコルを特定のクラスにのみ適用することを要求する方法
2023-01-20 04:13:51
質問
このプロトコルが欲しいのですが。
protocol AddsMoreCommands {
/* ... */
}
を継承するクラスのみが採用する。
UIViewController
.
このページ
と書くことで、(構造体ではなく)クラスでのみ採用されることを指定できることを教えてくれました。
protocol AddsMoreCommands: class {
}
が、特定のクラスにのみ採用されることを要求する方法が見当たりません。
そのページは後で
を追加することについて述べています。
where
節をプロトコル拡張に追加して適合性をチェックすることについて述べていますが、私はそれをどのように適応させるか見ることができません。
extension AddsMoreCommands where /* what */ {
}
このような方法はあるのでしょうか? ありがとうございます。
どのように解決するのですか?
protocol AddsMoreCommands: class {
// Code
}
extension AddsMoreCommands where Self: UIViewController {
// Code
}
関連
-
[解決済み] 汎用型Tのクラスインスタンスを取得する方法を教えてください。
-
[解決済み] 汎用クラスやメソッドのメンバからTの型を取得する方法
-
[解決済み] 純粋な」Swift で弱いプロトコル参照を作るには (@objc なしで) どうしたらいいですか?
-
[解決済み] Protocol ... can only be used as generic constraint because it has Self or associated type requirements "とは、どういう意味ですか?
-
[解決済み] Swift 3でカスタム通知を作成するには?
-
[解決済み] Swift 3で現在の日付を取得する?[クローズド]
-
[解決済み] Swiftで複数のカスタムセルを持つUITableview
-
[解決済み] Swiftでクラスメソッド/プロパティを作成するには?
-
[解決済み] Swiftでenumをプロトコルに準拠させるには?
-
[解決済み] Swiftでオプショナルをダウンキャストする:as? タイプ、または as! タイプ?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
Swiftがエラーを報告。アボートトラップ:6
-
[解決済み] SwiftUI。TextFieldをファーストレスポンダーにするには?
-
[解決済み] 既存のUIKitアプリケーションにSwiftUIビューを含める
-
[解決済み] Swiftで複数のカスタムセルを持つUITableview
-
[解決済み] 非'@objc'メソッドは'@objc'プロトコルのオプション要件を満たしていない
-
[解決済み] Swift - 複数条件でオブジェクトの配列を並べ替える
-
[解決済み] SwiftでNSDatesの秒数の差を整数値で求める。
-
[解決済み] Swift- Remove Push Notification Badge number?
-
[解決済み] Objective-CフレームワークをSwiftプロジェクトにインポートする際、Bridging Headerで「ファイルが見つかりません」と表示される。
-
[解決済み] NSDateを使用して曜日を取得する