問題タブ [nsindexpath]

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 に答える
612 参照

iphone - 値が異なるテーブルビュー デリゲート メソッドのインデックスパス

アドレス帳から連絡先を取得しようとしています。テーブルビューにデータを表示しています。そのために、最初にテーブルビューセルの高さを設定しています。

その後、私は実装します

これらのデリゲート メソッド内に条件とロジックを記述します。しかし、両方のメソッドのインデックス パスの値が異なるという問題に直面しています。このため、(これらのメソッド内で) アドレス帳をループしている間、両方のデリゲート メソッドが異なる順序で実行されています。どちらの場合もインデックス パスの値が異なるのはなぜですか

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

iphone - NSIndexPathがiOS5で正常に機能しないのはなぜですか?

私が値を使用したところはどこindexpathでも、アプリはiOS5で終了します。誰かがそれの正確な理由を言うことができますか?私はこれに関連する多くの質問と回答を赤字にします。しかし、まだ混乱しています。

この背後にある理由は何ですか?

クラッシュを防ぐためにすべきすべての変更は何ですか?

今後のiOSバージョンのこれらのタイプのコード変更はどこで知ることができますか?

アップデート:

クラッシュしたコードは次のとおりです。

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

iphone - ピンチしたときのセルのIndexPath?

で宣言しているUIPinchGestureRecognizerでテーブルビューがつままれているのを見つけていcellForRowAtIndexPathます。次に、ピンチされた特定のセルのindexPathを検索します。だから私はこのように書いた...

問題はindexPath.rowとセルにあり、どちらの場合も値がnullになります。

したがって、plzは、ピンチされたindexPathまたは行を見つけるのを誰かが助けてくれます。

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

uitableview - テーブルの詳細を表示できません

私は半ダースのチュートリアルを見てきましたが、自分が間違っていることを理解することはできません. IB を介して UIView 内にネストされたテーブルビューがあり、テーブルの両方がフォーマットされ、正しく入力されています。詳細画面を表示することができません。テーブルはタップを認識し、行が選択されますが...行は選択されたままです。すると、まったく何も起こりません。同じ結果で他の行を選択できますが、それ以降は何も起こりません。ビューの内外に移動でき、アプリ全体ですべての機能を使用できます。テーブルビューをスクロールすることもできますが、セルの詳細画面に入ることができません。必要なすべての要素を IB にリンクしました。

これは詳細ビューの私のコードです:

「bundle:nil」と「bundle:[NSBundle mainBundle]」の両方を試しましたが、どちらも望ましい結果をもたらしません。誰かアドバイスはありますか?

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

iphone - scrollToRowAtIndexPath のエラー

テーブルビューを使用するアプリケーションを使用するとエラーが発生します。エラーは次のようになります。

NSRangeException、-[UITableView scrollToRowAtIndexPath:atScrollPosition:animated:]
行 (3) がセクション (0) の境界 (3) を超えています。

何が起こっているかというと、ユーザーがナビゲーション ビューをドリルダウンすると、各ビューのテーブルビューからセルを選択でき、後で検索文字列を作成するために使用されます。

ただし、エラーが発生した場合は、戻って選択を変更することを許可します..このエラーは、ユーザーが親ビューの値を変更してサブビューに移動すると、前の選択が現在のエントリ数を超えていた場合にのみ発生しますテーブルビュー..

通常、これは大きな問題にはなりませんが、viewDidAppear 内で、以前に選択したセルにスクロールするメソッドを呼び出しています...明らかにアプリが壊れてエラーが発生します。

これを実行しないようにするにはどうすればよいですか?親ビューとサブビューの if ステートメントが新しいインデックスパスをキャッチし、oldselected indexpaths を再度チェックしてから設定する場合、約 100 の異なる方法を試しました。

しかし、どういうわけか、とにかくいつもめちゃくちゃになります。

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

iphone - if ステートメントが indexpath で正しく機能しない

このifステートメントで何か間違ったことをしていると、私は傷ついています...

私は 2 つの indexPath を比較しています。古いものと現在選択されているものが等しくない場合は、別の方法で通常どおり続行します。

ただし、私の if ステートメントは、たとえ != であっても常にアクセスされています。何か間違ったことをしていますか?

heres私のコードと出力

アップデート:

これが皆さんの助けを借りた現在の状況です

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

cocoa - 与えられたモデルオブジェクト、NSTreeControllerでインデックスパスを見つける方法は?

を表すモデルオブジェクトが与えられNSTreeControllerた場合、ツリー内でそれらのインデックスパスをどのように見つけ、その後それらを選択しますか?これはやみくもに明らかな問題のようですが、私はそれへの参照を見つけることができないようです。何か案は?

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

iphone - CustomCell の複数のボタン。どの行のどのボタンがクリックされたか?

どの行のどのボタンがクリックされたかを知る必要がある学生プロジェクトに取り組んでいます。

各行には、好きなボタンと嫌いなボタンの 1 つずつ、異なるラベルがあります。

NSIndexPath.row を使用してどの行が押されているかを検出する方法は知っていますが、この場合、どの行とその行のどのボタンが押されているかを知る必要があります。

行ごとに複数のボタンがある場合に、ボタンがクリックされた行を検出するための良い解決策をSO全体で検索しました。

他の投稿を読んで理解していることから、button.tag の使用は非常に予測できない可能性があるため、可能であれば別の方法を使用します。

これが実装されている多くのアプリを見てきましたので、これを行うための最適な方法が必要です。誰にも良い提案はありますか?

コード:

SearchCell.h

SearchCell.m

cellForRowAtIndexPath

助けてくれてありがとう:)!

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

uitableview - セルを埋める NSMutableDictionary と配列を含む TableView

Xcodeの学習を始めたばかりで、本を読み、読んだものを実装しようとしています。アプリは特定のデータを配列とディクショナリに保存する必要があり、テーブル ビューはセクション数、行数を自動的にカウントし、キーワードに割り当てられたコンテンツをテーブル セルに入力することによってデータを抽出します。

アプリを実行しようとしているので、コードを参照してください。ただし、SIGABRT エラーが発生します。新しい Xcode がこのように宣言または呼び出しを行っていないかどうかはわかりません (私の本は iOS3 用です)。ブログや YouTube から解決策を見つけようとしましたが、この時点ではアプリはまだ実行されていません。AppDelegateファイルなどですべて正しく宣言したことはわかっています。これは、誰かの1つの配列のサンプルコードを使用したためです。そして、テーブルビューにデータが取り込まれました。

NSMutableDictionary と indexPath を使用したコードに問題があるため、助けてください。ありがとうございました!

私はコードで非常にばかげたことをしていることを知っていますが、コードを書く正しい方法を理解しようとしています...