[解決済み] Swiftでクラスメソッド/プロパティを作成するには?
2022-11-30 12:43:08
質問
Objective-Cのクラス(または静的)メソッドは
+
を宣言することで実現されます。
@interface MyClass : NSObject
+ (void)aClassMethod;
- (void)anInstanceMethod;
@end
これをSwiftで実現するにはどうしたらよいでしょうか。
どのように解決するのか?
これらは
タイププロパティ
そして
タイプメソッド
を使用し
class
または
static
のキーワードを使用します。
class Foo {
var name: String? // instance property
static var all = [Foo]() // static type property
class var comp: Int { // computed type property
return 42
}
class func alert() { // type method
print("There are \(all.count) foos")
}
}
Foo.alert() // There are 0 foos
let f = Foo()
Foo.all.append(f)
Foo.alert() // There are 1 foos
関連
-
swift 4.0でのdispatch_async,dispatch_afterの使用について
-
[解決済み] SwiftからObjective-Cのコードを呼び出すにはどうしたらいいですか?
-
[解決済み] Swiftで#pragmaマーク?
-
[解決済み] Swiftでdispatch_onceのシングルトンモデルを使う
-
[解決済み] Swiftを使用してアプリのバージョンとビルド番号を取得するにはどうすればよいですか?
-
[解決済み] SwiftでStringのサブストリングはどのように動作するか
-
[解決済み】Swiftでアプリがデバイス用かシミュレータ用かを検出する方法
-
[解決済み】Swift - StringをDoubleに変換する方法
-
[解決済み】Swift。switchステートメントでクラスの型をテストする
-
[解決済み] Swiftで1つのビューコントローラの向きを縦向きのみに固定する方法
最新
-
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
-
[解決済み] swiftで改行なしの印刷をする
-
[解決済み] Swift 1.2では、宣言は「final」と「dynamic」の両方にはなり得ないというエラーがある
-
[解決済み] Swiftで複数のカスタムセルを持つUITableview
-
[解決済み] Swiftで範囲を作成する方法は?
-
[解決済み] プロパティの型が内部型を使用しているため、publicを宣言することができない
-
[解決済み] Swiftの変数に"?"(クエスチョンマーク)と"!"(エクスクラメーションマーク)の装飾を施す。
-
[解決済み] Swift: switch ケースでオプションの値に対するテストを行う
-
[解決済み] SwiftでNSDatesの秒数の差を整数値で求める。
-
[解決済み] Swift- Remove Push Notification Badge number?