問題タブ [nsobject]
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.
iphone - UIView サブクラスのカスタム デリゲート プロトコルを作成するにはどうすればよいですか?
いくつかのタブを作成していて、それらに独自のデリゲートを設定したいのですが、アクションをデリゲートに送信しようとしても何も起こりません。
私もこのチュートリアルに従ってみました: リンクテキスト
しかし、それは私にはうまくいきません:(
ここに私のコードがあります: TiMTabBar.h
TiMTabBar.m:
デリゲートはそれ自体の中でのみ機能し、次のような他のファイルでは機能しません。
XXXController.m:
これはどれも XXXController では機能しないようです。これを機能させる方法を知っている人はいますか?
cocoa - IB for iPhoneプロジェクトのサブノードをサポートするNSObjectのサブクラスを作成することは可能ですか?
iPhone用のカスタムUI要素クラスを作成しています。階層を使用してInterfaceBuilderでクラスを編集するのはすばらしいことです。
私のクラスのいくつかはUINavigationControllerのような管理クラスですが、NSObjectからサブクラス化されたものではありません。
もちろん、NSObjectインスタンスをIBに配置することはできますが、子ノードを持つことはできません。NSObjectのサブクラスに子ノードを追加できるようにする方法はありますか?
iphone - 文字列名によるObjectiveCオブジェクト?
特定の文字列で名前が付けられたオブジェクトを見つけることは可能ですか?
たとえば、私はそれをphpで使用できます
これは可能ですか?objectbynameは、このための適切な関数になります。
iphone - 実装のヘルプ... サブクラス NSManagedObject?
リストにダウンロードする製品がいくつかあるアプリに取り組んでいます。ダウンロードされた製品は表に表示され、各意志には詳細情報を含む詳細ビューが表示されます。
これらの同じ製品をお気に入りとして保存することができ、そのために Core Data を使用しています。
製品を表示するために一連のビューを再利用できるようにしたいと考えています。つまり、ストア オブジェクトとダウンロードされたオブジェクトは同じ種類である必要があります。
では、オブジェクトを最適に実装するにはどうすればよいでしょうか。次のようなクラスを作成できますか。
FavoriteProduct : NSManageObject // 実装
そしてサブクラス化
Product : FavoriteProduct // 実装
?
CD クラスだけでは、すべてが得られるわけではありません。これら 2 つのオブジェクト クラスをマージして、各オブジェクトに異なるビューを実装するという点で前もって行う作業を最小限に抑えるには、どうすればよいでしょうか? 基本的には、FavoriteProduct オブジェクトの場合と同じメソッドなどを Product オブジェクトで呼び出し、両方の種類のビューを再利用できるようにしたいだけです。2 つの違いはわずかです (1 つはもちろんお気に入りとして保存され、メモやタグなどの追加の値がありますが、製品にはありません)。
前もって感謝します
iphone - NSObjectを理解する方法、それはプロトコルとインターフェースの両方です
NSObject.hファイルで以下を見ることができます
//1.これがプロトコルです
// 2.これは、上記のプロトコルに準拠したインターフェースです
// 3.以下の「()」の意味は何ですか?NSCoderMethodsはプロトコルです
NSObjectは非常に重要なので、理解する必要があります。なぜこのように設計されているのでしょうか。
iphone - NSObjectのデフォルトコンストラクタ
NSObjectのデフォルトコンストラクタはこれですか?
ありがとう!
cocoa - 非同期 NSObject の正しい処理
私はこれに似た状況を持っています: Objective-C: 非同期メソッドに適切にメモリ管理を使用する方法
xml ドキュメントを非同期的にダウンロードして解析するオブジェクトがあります。次に、取得したデータを呼び出し元に転送するデリゲート メソッドがあります。
私の2つの質問は次のとおりです。
データ取得オブジェクトはいつ解放しますか? 上に投稿したリンクには 2 つの回答があり、1 つはデリゲートでのリリースと言い、もう 1 つはすぐにリリースと言い、どちらが正しいか (または両方の答えが正しい場合はどちらが良いか) を示します。
2 番目の質問は、取得したデータを発信者に転送する最善の方法は何ですか? 現時点で私が持っている
私が理解している限り、それによって可変配列が不変になるため、コピーを使用しました。あれは正しいですか?
objective-c - ObjectiveCのメモリ管理の問題
私はこれが大騒ぎで議論されたことを知っていますが、私はメモリ管理の一部を取得していません。私は、retainがオブジェクトを存続させ、copyがオブジェクトの個別のコピーを提供することを理解しています。
私が得られないのは、ivarsとプロパティに関しては、プロパティとして保持するということは、セッターが古い値を解放し、新しい値を保持することを意味します。
しかし、静的文字列を保持プロパティivarsに割り当てる例を見てきました。
文字列を設定する2番目の呼び出しは、許可されていない静的文字列に対してreleaseを呼び出す必要がありますが、プログラムがクラッシュしないのはなぜですか?
また、オブジェクトがretainプロパティで宣言され、次にinitで何かが割り当てられている場合、たとえば
これは、someArrayの保持カウントが2になったことを意味しますが、
2番目はファクトリメソッドであるため、保持カウントは1つだけですか?
iphone - NSObjectを使用したiPhone Int &/原因クラスはそれ自体を参照できません
しばらくupdateTheValue()
使用して呼び出した関数があります。[self updateTheValue]
最近、2 つのことが起こりました。メソッドにメソッド呼び出しを追加するviewDidLoad()
と、クラスがこれに応答しない可能性があるという警告が表示されます。第 2 に、オブジェクトをupdateTheValue()
文字列のように渡す必要がありますが、ほとんどは int です。そのため、メソッドに渡す NSObject を宣言しました。int は NSObject スロットに収まりますか、それとも代わりに何を使用すればよいですか?
私はこれらを別々に投稿していたでしょうが、NSObject を受け入れるように更新updateTheValue()
した後、この関数へのすべての参照で、クラスが「-updateTheValue に応答しない可能性があります」というエラーが発生するため、関連しているようです。
iphone - ObjCでオブジェクトを設定できませんか?
私のメソッドがオブジェクトをonTouchEventReceiverに設定するときはいつでも、別のメソッドが別のスレッドによって呼び出されると、そのオブジェクトは失われます。
このコードは次のように生成します。
...画面に触れた後..。
なぜそれが起こるのですか?コードは正しいようです。