問題タブ [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.

0 投票する
1 に答える
361 参照

ios - 独自のiPadフォトギャラリーを作成する-deallocエラー

アップルのオリジナル「Photos.app」のような自分のフォトギャラリーを書きたいです。AppDelegateでUITabbarcontrollerを作成し、次に「ImageViewController」と「VideoViewController」を作成しました。

「ImageViewController」にUIScrollViewを追加し、imagePerRow、画像、パディングなどのさまざまなプロパティを使用して独自の「PhotoGallery」のインスタンスを作成しました。

「PhotoGallery」では、「NSObject」のサブクラスとして新しいObjective-cクラスを作成しました。ここでは、すべての異なる画像をUIButtonとして配置しています。次に、デバイスの向きが変わったときのすべての画像の配置を記述する別の関数を追加しました。そしてdealloc-function。それで全部です。

このクラスはうまく機能し、デバイスの向きが変わったときの再配置もうまくいきます。問題は、ios-simulatorでメモリ警告をシミュレートした場合、PhotoGalleryが正しく割り当て解除されたのは初めてですが、警告を再度シミュレートすると、次のエラーメッセージが表示されます: "[PhotoGallery release]:メッセージが割り当て解除されたインスタンスに送信されました"。

NSObjectというサブクラスのせいだと思いましたよね?次に、UIViewとしてテストしました。同じエラーで。だから私はもう何をすべきかわからないことを知っています。問題が何であるかを理解し、それについていくつかのヒントを教えていただければ幸いです。init-functionをもう一度呼び出すことを考えてみてください。どのように?「drawRect」が必要ですか?わからない。

お手数をおかけしますが、Gさん。

0 投票する
4 に答える
863 参照

objective-c - UI コントロールまたは NSObject にコンテキストを追加する

addTargetでできるのは素晴らしいことUIButtonです。ターゲットメソッドが呼び出されたときに、その状態(任意のID)を送信者から魔法のようにプルできるように、UIButtonに状態をアタッチできる卑劣な方法があればいいのにと思います。

何かのようなもの:

に続く:

UIButton に、開発者が何かを押し込める「id コンテキスト」プロパティがあれば素晴らしいと思いますが、そうではないようです。ただし、Objective-C は非常に動的な言語なので、実行時にオブジェクトにメソッドまたはフィールドを追加できる卑劣な方法があるのだろうか?

0 投票する
3 に答える
3134 参照

objective-c - Objective-C [NSObject initialize] を上書きしても安全ですか?

基本的に、私は次のコードを持っています (ここで説明: Objective-C Constants in Protocol )

私は疑問に思っていました: NSObject の+initializeメソッドをオーバーライドするカテゴリを持つことは安全ですか?

0 投票する
2 に答える
11187 参照

ios - iosはintをNSObjectに変換します

私の関数にはNSObject*型のパラメーターがあり、NSString、NSDateなどを渡して、意図的に何かを実行できるようにしています... int型の値も渡す必要があります。これを行うにはどうすればよいですか?

ありがとう

0 投票する
1 に答える
689 参照

objective-c - NSMutableArray 内に格納された UIView との対話

大きな初心者は、物事を理解するのに助けが必要です。

NSMutableArray 内に 3 つの UIView が格納されています

私が見るNSLogで:登録レーン:89183264

NSLog (89183264) に表示される値は、私が求めているものです。その数値を変数に保存して、コードの他の場所で再利用できるようにしたいと考えています。

私が思いついた最も近いものはこれでした:

問題は、description0 が単一の数値だけでなく、UIView オブジェクト全体を取得することです (10 進数 89183264 は 16 進数 0x550d420 です)。

description0 の内容:

私が得られないのは、NSLogを使用して正しい10進数値を簡単に取得できる理由ですが、他の方法ではNSMutableArrayから取得できないようです。ここで「基本的な知識」が欠けていると確信しています。誰かが時間をかけてここで何が起こっているのかを説明して、最終的に先に進むことができれば幸いです. 勉強するのは長い一日でした。

次のような方法で 89183264 番号を簡単に保存できないのはなぜですか。

皆さん、ありがとうございました

0 投票する
2 に答える
512 参照

xcode - NSObject を返す - 不適切な実行

私は誰かが私を助けてくれることを願っている問題に苦しんでいます。

「GameObjectDefinitionTable」というクラスがあり、ここですべてのオブジェクト プロパティを設定します。これは、「Product」という別のクラスにあります。私の「HelloWorldScene」では、「GameObjectDefinitionTable」を割り当てて、いくつかの「Product」を作成します。このような:

HelloWorldScene -> GameObjectDefinitionTable -> 製品

次に、「製品」を「HelloWorldScene. しかし、ここで問題が発生します。いくつかのコード:

HelloWorldシーン:

ゲームオブジェクト定義テーブル:

そのクラスにログインすると、「GameObjectDefinitionTable」の配列とすべてが正常に機能します。

答えに本当に感謝します:)

0 投票する
1 に答える
316 参照

iphone - NSObjectModalViewおよびDelegate

他の人のコードを変更してViewControllerを使用しようとしていますが、現在はNSObjectです。だから以下に追加しましたnewDelegate

私のコードでは、モーダルビューを表示しようとしています

十分に公平なエラーメッセージが表示されます'myAppDelegate' may not respond to '-presentModalViewController:animated:'。これはNSObjectです。誰かが可能なアプローチで私を助けることができますか?

0 投票する
1 に答える
325 参照

iphone - アプリへのファイルのインポート/エクスポートを実装する方法は?

私の目標(これはトレーニング目的です):

  1. ユーザーは作成したクイズを作成(50%完了)/編集/削除/表示できます!
  2. クイズには、名前、説明、タイプ、... (DONE)、および次のようなオブジェクトを含む配列があります: @"Question:Answer"
  3. ユーザーは、電子メールの添付ファイルを介して 1 つまたは複数のクイズをエクスポート/インポートできる必要があります。しかし、これまでのところ私は来ました:

クイズクラス: .h

必要なすべての情報を提供します。

さて、私はNSObjectを持っています。今、私は何をすべきかわかりませんか?誰かが私の目標を達成するために私がしなければならないいくつかの簡単でクリーンな手順を説明してもらえますか?

次に何をすべきかについての私の考え:

  1. NSobject をローカルに保存する必要があります。おそらく writeToFile:@"filename.obj" です。これを実装する方法がわかりません!
0 投票する
2 に答える
2052 参照

ios - iPhone でのランタイム クラスの作成

ゲームステージの設計のためにパートナーと仕事を分担する必要があり、plist を使用する必要があります。たとえば、実行時にオブジェクトを動的にインスタンス化する必要がある 20 種類のクラスがあるとします。特定のクラスが plist 入力から選択され、そのクラスのオブジェクトがその場で作成されます。

私の頭に最初に浮かんだのはswitch()、それは少し時代遅れだったと思います。

NSClassFromStringそこで、Stack Overflow を検索したところ、iOS にはとがあることに気付きましたobjc_getclass

数回試してみると、NSClassFromStringplist と bam で前もって必要なクラスを指定できるので、これは非常に優れていることがわかります。では行きましょう。その後、オブジェクト プロパティの設定は KeyValue ディクショナリで行われ、すべて魔法のように行われます。

+私の質問は、この方法でオブジェクトを作成する場合、クラス メソッド (で始まるもの) をどのように呼び出すことができるかということです。ドキュメントを調べたところ、 がありNSSelectorFromString()ます。しかし、クラスではなくインスタンスではありませんか?

0 投票する
2 に答える
1045 参照

iphone - NSDictionary からオブジェクトを取得してテーブルを設定するにはどうすればよいですか

皆さん、私は数日前から問題と戦っていて、あなたの助けを得たいと思っていました. サーバー上に、通常どおり解析される RSS ファイルがあります。基本的には、ショー、コンサート、バンドのギグについてです。そのため、Show-Class を作成しました。

Show.h:

そしてShow.m:

私のTourViewController(これはテーブルビューです)で、私はこれを作成しました:

私が知る限り、それはすべて問題なく機能しました。ここで、ショーの "gigName" をテーブルに表示したいと思います。このためには、NSDictionary から show オブジェクトを取得する必要があります。私はこれを持っていますが、クラッシュします:

エラー出力:

show オブジェクトを取得し、テーブル テキストを show.gigName に設定する方法を教えてください。どんな助けでも感謝します。ありがとうございました、

乾杯、やめろ