obj-cのnsindexpath警告
-
19-09-2019 - |
質問
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ドキュメント 詳細については。
所属していません StackOverflow