[解決済み] Objective-Cで、Javaの "instanceof "キーワードに相当するものは何ですか?
2022-04-13 15:45:15
質問
あるオブジェクト(例えば
someObject
) が別の型の変数に代入可能 (キャスト可能) であることを示します。
SpecifiedType
). Javaでは、こう書ける。
someObject instanceof SpecifiedType
これに関連して、あるオブジェクトの実行時型が他の型と等しいかどうかを調べる問題があります。Javaでは、こう書くことができる。
someObject.getClass().equals(SpecifiedType.class)
Objective-Cではどうすればいいのでしょうか?
どのように解決するのですか?
試す
[myObject class]
は、オブジェクトのクラスを返します。
との厳密な比較ができる。
if ([myObject class] == [MyClass class])
を直接使用することはできませんが
MyClass
の識別子を使用します。
同様に、オブジェクトが自分のクラスのサブクラスであるかどうかを調べるには
if ([myObject isKindOfClass:[AnObject class]])
Jon Skeetとzoulが提案したように。
関連
-
[解決済み] UILabelのフォントサイズ?
-
[解決済み] C#のStringとstringの違いは何ですか?
-
[解決済み] Objective-Cのtypedef enumとは何ですか?
-
[解決済み] Pythonの旧スタイルのクラスと新スタイルのクラスの違いは何ですか?
-
[解決済み] Javaにおける==とequals()の違いは何ですか?
-
[解決済み] Objective-Cで、オブジェクトの種類をテストするにはどうしたらいいですか?
-
[解決済み] ブロック(__block)」というキーワードはどういう意味ですか?
-
[解決済み】type()とisinstance()の違いは何ですか?)
-
[解決済み】セマンティックな問題。プロパティの合成ゲッターは、「所有する」オブジェクトを返すためのCocoa命名規則に従っている。
-
[解決済み] C++のdynamic_castとstatic_cast
最新
-
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 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] iPhoneでObjective-Cはガベージコレクタを搭載しているのか?
-
[解決済み] NSNumberをNSStringに変換する方法
-
[解決済み] Objective-Cで、オブジェクトの種類をテストするにはどうしたらいいですか?
-
[解決済み] NSStringにパーセント記号を追加する方法
-
[解決済み] C言語で純粋にiOSアプリを書く方法
-
[解決済み] 「NSString *' 型のパラメータに 'const NSString *' を送ると修飾子が破棄される」警告
-
[解決済み】Objective-Cのコードをユニットテストするのに最適な方法は何ですか?
-
[解決済み】メインスレッドでタスクを実行するGCD
-
[解決済み】なぜObjective-Cのファイルには.mという拡張子がついているのですか?
-
[解決済み】このブロックで自己を強く捉えると、リテインサイクルになりそうです。