3

NSIndexPathの作成中に警告が表示されます。

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

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

による警告は何ですか?それを機能させる方法は?

ありがとう

4

2 に答える 2

5

iPhone用に開発していると仮定すると、の位置を表すインデックスパスを作成するためのUIKit追加機能を使用する必要がありますUITableViews。次のように例を作成する必要があります。詳細については、このAppleのドキュメントNSIndexPath *myIndexPath = [NSIndexPath indexPathForRow:0 inSection:3];を参照してください。

于 2010-01-11T04:15:55.127 に答える
5

NSUInteger配列は(符号なし)型である必要があります。

NSIndexPathは負の値を必要としないため、NSInteger配列(実際にはint)を介して渡す可能性があることを示しています。

于 2010-01-11T04:16:15.093 に答える