問題タブ [nsarray]

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 投票する
3 に答える
6107 参照

iphone - NSArray は、渡されると NSCFArray になります

多くの異なる種類のオブジェクトを受け取り、それらをどうするかを決定するメソッドがあります。

}

ここでは、Look、Use、Exit、NSArray の 4 つのうちの 1 つが実行されます。最初の 3 つは送信されて NSArray になり、最後の 1 つはすでに NSArray になっています。

ここで、NSArray を別の場所からここに渡すと、次のようになります。

... myAction を NSArray ではなく NSCFArray として読み取るため、カスタム アクションは呼び出されません。[myAction isMemberOfClass:[NSCFArray class]] を試してみると、CF が認識されません。現時点で動作させる簡単な方法は、Look、Use、または Exit 以外のものはすべて NSArray であると想定することです (最後の else if を取り除き、else のままにしておきます)。 .

どうすればこれに対処できるか知っている人はいますか?

ありがとう、-k。

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

iphone - iPhone - NSArray オブジェクトから一意の値を取得する

NSArrayカスタムクラスのオブジェクトで構成されています。このクラスには、3 つの (都市、州、郵便番号) 文字列プロパティがあります。からすべての一意の状態値を取得したいと思いますarray

クラスを読みましたNSPredicateが、この場合の使用方法はあまりわかりませんでした。私が見つけた唯一の例は、文字列操作に関するものでした。

誰かが私を助けてくれますか?

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

objective-c - Objective-C でテーブルに行を追加する

私は Objective-C を初めて使用し、テーブルに新しい行を追加しようとして多くの問題を抱えています。それが機能すると想定される方法は、アプリがアラートをロードすると、新しい構成を開始するか、保存された構成をロードするか、最後の構成を再開するかをユーザーに尋ねるポップアップが表示されます。新しい構成の開始を選択すると、新しい名前を入力するように求められます。完了をタップすると、アプリは新しい構成をテーブルに保存します。

現在、テーブルに 1 つの構成のみを保存するようにアプリを取得することしかできませんが、ユーザーが別の新しい構成を作成しようとすると、アプリがクラッシュします。私のコードは次のようになります。

私はこのことについて多くのことを読んできましたが、これは難しすぎるべきではないようです. また、主な問題は、「配列」にはインデックスが 1 つしかなく、ユーザーが別のインデックスを追加しようとすると、アプリがクラッシュすることだと思います。

誰かが私を助けて、私が間違っていることと、どうすれば正しくできるか教えてもらえますか? お願いします!...それとも、私を正しい方向に向けるだけですか?

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

iphone - NSArray iphone をフィルタリングする

coredata を使用して、テーブルビューに表示されるデータを配列に入力します。テーブルビューには、2 つのセクションがあります。セルがセクション 1 にプッシュされると、そのセルをセクション 2 に移動したり、その逆にしたりします。

これを達成する方法がよくわかりません。私はそれを理解しようとして約8時間座っていました.

これは私がこれまでに得たものです:

このコードを使用してデータを取得します。

didSelectRowForIndexPath で、セルを削除する方法を見つけます。

このセルをtableViewのセクション2に挿入するにはどうすればよいですか? 2 つのアレイを作成する必要がありますか? 次のように、NSDictionary を使用するコードをいくつか試しました。

しかし、私はそれを機能させることができません。

どんな助けでも大歓迎です!前もって感謝します

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

iphone - 目的 C: テキスト フィールドの電子メール アドレスを @ で区切られた最初の部分にサブストリング化するにはどうすればよいですか

@ 記号の前の最初の部分を取得するために、テキスト フィールドから取得した電子メール アドレスを部分文字列化するためのリソースを見つけようとして、頭をかきむしっています。コンポーネントseparatedbyStringで遊んで、ドキュメントを見てみました。

運がない。

事前にご協力いただきありがとうございます

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

iphone - iphone sdk - UITableView - テーブルビューにテーブルを割り当てることができません

これは私のコードの一部です。uitableview を含むビューを読み込もうとすると、アプリケーションがクラッシュします。使用しようとしているテーブルに問題があると思いますが、見つかりません。助けてください

NSArray *gameTimingTable; これは、テーブルをuitableviewに割り当てるために使用しているコードであるため、.hで宣言されています

どうもありがとう

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

iphone - iPhone、UIPickerView で NSStrings を含む NSMutable 配列を表示

次のコードを使用したメソッドがあります。

アプリケーションをビルドすると、すべてが正しくビルドされますが、コンソールで起動するとクラッシュし、次のエラーが表示されます。

* -[NSCFString スーパービュー]: 認識されないセレクターがインスタンス 0x380da90 に送信されました *キャッチされない例外 'NSInvalidArgumentException' が原因でアプリを終了します。理由: '*** -[NSCFString スーパービュー]: 認識されないセレクターがインスタンス 0x380da90 に送信されました'

文字列を含む配列を使用する代わりに、UIImages を含む UIImageView を使用すると、すべてが正しく機能します...

ピッカーに 1 から 50 までの数字の配列を入力したいだけです...

どんな助けでも本当にありがたいです...これは私を怒らせています:)

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

iphone - NSArrayでオブジェクトを取得し、ラベルにランダムに配置します

plistから配列のインデックスを選択します。これは、文字列を含む10行の辞書です。

6つの要素をランダムに6つのラベルに入れたい

これを新しいNSMutableArrayに渡すために試しましたが、機能しません。

私もこれを試してみます:

しかし、それは私に鍵を与え、私が必要とするものを選ぶ可能性のない価値ではありません。

ご協力いただきありがとうございます。

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

objective-c - ベストプラクティス?- コア データ エンティティ属性としての配列/辞書

Core Data は初めてです。コレクション型は属性型として使用できないことに気付きました。配列/辞書型のデータを属性として格納する最も効率的な方法を知りたいです (たとえば、通り、都市などの住所を構成する要素は、.個別のエンティティを必要とせず、個別の属性/フィールドよりも辞書/配列として保存する方が便利です)。ありがとうございました。

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

objective-c - NSArray に含まれる文字列の数で動作します

NSMutableArray から文字列 valur を選択し、plist に保存する必要があります。テーブル ビューに情報を表示する NSMutableArray を作成しました。最大許容インデックスは 8 です (例では 2 つだけ貼り付けます)。

String が存在しない場合の問題です。次のエラーが発生します。sDict は、データをプロパティ リスト ファイルに保存するための辞書です。

コード:

このコードは、すべてのオブジェクトが存在する場合に機能しますが、インデックスにあるオブジェクトの 1 つが見つからない場合は失敗します。オブジェクトが存在するかどうかを正しく確認する方法が本当にわかりません。上記のコードがうまく機能しないようです。

[self.smOne count] で試してみましたが、条件を作成するために Int または String として渡すのが問題でした。ご回答ありがとうございます。