問題タブ [objc-category]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
objective-c - カテゴリやプロトコルではなく、通常のクラスの目的 C での前方宣言の例を誰でも挙げることができますか?
カテゴリやプロトコルではなく、通常のクラスの目的 C での前方宣言の例を誰でも挙げることができますか?
objective-c - カテゴリに関する客観的な C の説明?
私の初心者の心と手順では、クラスのカテゴリを作成するときに、新しいファイルに作成します
お気に入りNSArray+Shuffle.h and .m
しかし、たとえばViewControllerを作成すると、
私は実装に持っています:
だから私の質問は:
は何ですか
一部?、これはカテゴリ用ですか?または何の用途ですか? また、それがカテゴリ用である場合、なぜ新しいファイルではなくここで使用するのでしょうか?
ありがとう!
objective-c - Objectivecクラス拡張ヘッダー-xcodeの新機能
Xcodeで新しいObjectiveCクラス拡張ヘッダー(.hのみ)テンプレートを使用しようとしていました。方法がわかりません。さて、私はファイル->新しいファイル-> Objective cクラスの拡張ヘッダーを作成し、それに「UICodeButton」という名前を付けました。これはUIButtonから継承されます。その.hファイルに@property(読み取り/書き込み)NSInteger*cIDを書き込みました。そしてそのすぐ下の実装です。
私はこれをviewcontrollerclass..soで使用しているので、(ViewCP.hとViewCP.m)ファイルがあります。.mファイルでインポートしています#import"UIButton_UICodeButton.h"ここで、このファイルでビューに書き込んでいるのは、以下をロードしました
出力:値は555です
定義でS_B_Tを555に設定しています。self.btnJobType.pID =&(tt);にヒットしたとき。エラーをスローします *キャッチされなかった例外'NSInvalidArgumentException'が原因でアプリを終了します。理由:'-[UIRoundedRectButton setPID:]:認識されないセレクターがインスタンスに送信されました。だから私はそれで正しいことを書いていません。pIDのsetメソッドはどこに書くべきですか?合成pIDでうまくいくと思いました。しかし、明らかにそうではありません。では、どうすれば続行できますか?「ObjectiveCクラス拡張」の例を検索しましたが、見つかりませんでした。さらに詳しい情報が必要な場合はお知らせください。ありがとう