web-dev-qa-db-ja.com

intをnsindexpathに変換する方法は?

基本的なクイズアプリケーションを作成しています。選択肢はテーブルビューの形式です。ユーザーが前の質問に移動した場合、以前に選択した選択肢を表示したいと思います。 NSUserDefaultsに選択を保存しました。このint値をNSIndexpathに変換し、tableviewで使用するにはどうすればよいですか?

18
Adam Young

NSINdexPath UIKit Additions を参照してください

あなたの場合は、(Swift)を使用できます:

let indexPath = NSIndexPath(forRow: 0, inSection: 0)

Swift 3.0:

let indexPath = IndexPath(row: 0, section: 0)
57
zisoft

この投稿 の複製

受け取った回答をここにコピーしました

Intインデックスの場合:

NSIndexPath *path = [NSIndexPath indexPathWithIndex:index];

参照に従って指すように、ノード0にアイテムのインデックスを作成します。

UITableViewでindexPathを使用するには、より適切なメソッドが

NSIndexPath *path = [NSIndexPath indexPathForRow:yourInt inSection:section];
3
Gil Sand

以下のコードを使用してインデックスパスを取得できます

NSIndexPath *index = [NSIndexPath indexPathForRow:YOURINTSTORED inSection:0];
0
Aman_Neuron