質問

nsindexpathの作成中に警告を受けています、

NSInteger arr[] = {0,3};
[NSIndexPath indexPathWithIndexes:arr length:2]

warning: pointer targets in passing argument 1 of 'indexPathWithIndexes:length:' differ in signedness

起きた警告は何ですか??それを機能させる方法は?

ありがとう

役に立ちましたか?

解決

配列をタイプにする必要があります NSUInteger (署名なし)。

nsindexpathは負の値を望んでいないため、nsintegerアレイ(実際にはint)を介して侵入する可能性があるためです。

他のヒント

iPhone用に開発していると仮定すると、インデックスパスを作成するためのUIKITの追加を使用して、 UITableViews. 。あなたはそうするようにあなたの例を構築する必要があります: NSIndexPath *myIndexPath = [NSIndexPath indexPathForRow:0 inSection:3]; 見る このAppleドキュメント 詳細については。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top