問題タブ [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.
iphone - UILabel は NSArray の奇妙なオブジェクトのみを表示します
objectAtIndex を定義する int があり、それが文字列に渡され、UILabel が配列を通過するときに配列を変更する (この場合は単語を追加する) と、UILabel に表示されます。奇数のものだけを表示します。私は NSLog を実行し、それがすべての単一のものを文字列に渡していることを発見しましたが、ラベルはすべてを表示しているわけではなく、最初にのみ表示し、次に配列を変更しましたが、奇妙なことしか行いません
編集: コード:
これらはすべて、スライダーの値に基づいてオフに設定する NSTimer によって制御されています。また、IBAction で i が 0 に設定されている
IBAction コード:
編集:
それを私が直した!私がしたことは、カウントに達した後にこれを呼び出すことでした
empty は何も入っていない単なる空虚です。まあ、コメントを追加しただけです。
必要に応じて誰かがこれを閉じることができます
uitableview - NSArray ObjectAtIndex:0 --- カウントを取得しますか?
デリゲート メソッドを介して渡す NSArray があります。
にはオブジェクトが 1 つしかなくarray
、tableView の行数を 内のオブジェクトの数と同じにしたいのですがarray objectAtIndex:0
、数を取得できません。私が試してみました:
配列内の最初の (そして唯一の) オブジェクト内のオブジェクトの数を取得するにはどうすればよいですか?
cocoa - NSArray で文字列を見つける方法は?
これはばかげた質問のように思えますが、どうすれば文字列を見つけることができますNSArray
か ?
使ってみた
ただし、それには文字列が同じアドレスを持つ必要があります。
これを行う方法に関するヒントはありますか?
cocoa - 数値による NSArray の初期化
NSArray
で使用する 1 ~ 100 の数字を使用して を作成するにはどうすればよいか疑問に思っていましたUIPickerView
。
私ができる他のプログラミングクラスから知っています:
NSArray
しかし、すべての値を手動で入力する代わりに、と同等のものを作成する方法がわかりません。私はそれをオンラインで検索し、誰かがcallocでそれを行ったのを見て、それが最善の方法であるかどうか、または int をNSNumber
何らかの方法でラップしてそれぞれNSNumber
を配列に入れることができるかどうか確信が持てませんでした。そして、この手順を実行するとしたら、ループを実行するたびにNSMutableArray
とaddObjectを作成しますか? ユーザーが画面に移動するたびにこれらの値をロードしたい。
objective-c - Objective-C で NSArray を NSString に変換する
Objective-CでNSArray [@"Apple", @"Pear ", 323, @"Orange"]
を文字列に変換する方法を知りたいです。
cocoa - NSTableView で NSArray からのデータを表示する
私は問題を抱えており、それに対する本当に簡単な解決策があると思いますが、それを理解することはできません!
私はこのコードを持っています:
これは、指定されたデータを配列で返します。このデータを NSTableView に表示したいと思います。
どうすればこれを行うことができますか?
ありがとう!
cocoa - Cocoa: 文字の長さで NSString を解析する
作業中の NSString がありますが、文字の長さで解析したいと思います。したがって、それを NSArray に分割し、配列内の各オブジェクトをその文字列の x 文字にします。基本的に、文字列を特定の長さのサブ文字列に分割します
それで、どうすればいいですか?
例:
NSString *string = @"これが私の文字列です"
NSArray オブジェクト:
"彼女"
「ええ」
「スム」
「はい」
「トリ」
「ん」
iphone - UITableViewCellを設定すると、シミュレータがクラッシュします
私のUIViewnibファイルには、画面の約半分を占めるUITableViewがあります。対応する.hファイルと.mファイルは次のとおりです。
これを実行すると、テーブルをスクロールしようとするとクラッシュします(デバッガーでエラーは発生しません)。ただし、[[cell textLabel] setText:[locationArray objectAtIndex:[indexPath row]]];を置き換えると、と
...クラッシュしません...
この問題の原因は何ですか?デリゲートとデータソースはIBのファイルの所有者に接続されており、ファイルの所有者のクラスは正しいクラスに設定されています。ペン先のuiview内でテーブルビューを使用しているのは問題ですか?
search - NSArrayで文字列を検索します
NSArrayで特定の文字列を検索したいと思います。
例:
NSArrayには、「dog」、「cat」、「fat dog」、「thing」、「anotherthing」、「heckhere'sanotherthing」というオブジェクトがあります。
「another」という単語を検索して結果を1つの配列に入れ、もう1つの非結果を、さらにフィルタリングできる別の配列に入れたいと思います。
objective-c - iPhone SDK: viewDidLoad() は空の NSArray を認識しますが、デリゲート メソッドに取り込まれます (MGTwitterEngine)
これはおそらく明らかですが、私は少し初心者で、これを理解しようと何時間も費やしました。
viewDidLoad() では、入力を使用して MGTwitterEngine オブジェクト (カスタム オブジェクト) の関数を呼び出しています。要求 (この場合は Twitter への要求) が成功すると、適切なデリゲート メソッドが呼び出されます。
viewDidLoad() では、次のようになります。
検索リクエストが成功した場合に呼び出すデリゲート メソッドは次のようになります。
私が理解できないことはこれです: 最後に、「オーケー、仕事はここにあります」と言ったところ、self.messages (NSArray) に必要な情報が入力されていることは明らかです。
ただし、最初のメソッドの後に viewDidLoad() で再度呼び出すと、 self.messages は空です。これは私がviewDidLoad()で行ったことです:
結果は奇妙です。最初の NSLog の結果は、デリゲート メソッドの結果の前に来ます。コンソール出力は次のとおりです。
最終的に、メッセージ配列をテーブルのデータソースとして使用したいと考えています。実装の他の場所にあるデリゲート メソッド内からこの変数にアクセスするにはどうすればよいでしょうか?
前または後の NSLog の前に実際の関数を呼び出したにもかかわらず、デリゲート メソッドからの出力が最後にデリゲートされる理由を知っている人はいますか?
どんな助けでも大歓迎です!