は、誰かがこのコード行で私の疑いを確認することができます。基本Objective Cの構文質問
NSUInteger newPath[] = {[indexPath section],0};
私はそれがNSUIntegersのC配列だと確信しています。 私はこれについて正しいですか? は、あなたも、Objective CのオブジェクトのC配列を作ることはできますか?ここ
は、コンテキスト内のコードである:
-(UITableViewCellEditingStyle)tableView:(UITableView *) tableViewEditingStyleForRowAtIndexPath:(NSIndexPath*)indexPath{
if ([self isToManyRelationshipSection:[indexPath section]]) {
NSUInteger newPath[] = {[indexPath section],0};
NSIndexPath *row0IndexPath = [NSIndexPath indexPathWithIndexes:newPath length:2];
NSString *rowKey = [rowKeys nestedObjectAtIndexPath:row0IndexPath];
NSString *rowLabel = [rowLabels nestedObjectAtIndexPath:row0IndexPath];
NSMutableSet *rowSet = [managedObject mutableSetValueForKey:rowKey];//!!!: to-many?
NSArray *rowArray = [NSArray arrayByOrderingSet:rowSet byKey:rowLabel ascending:YES];
if ([indexPath row] >= [rowArray count]) {
return UITableViewCellEditingStyleInsert;
}
return UITableViewCellEditingStyleDelete;
}
return UITableViewCellEditingStyleNone;
NSUIntegerは、ここで定義されたオブジェクト、その交流タイプを、イマイチ/Reference/reference.html#//apple_ref/doc/uid/20000018-SW71 –
ニース、私は気付きませんでした。だから、それは動的な基本的なタイプです。 NSUIntegerは32ビットの符号なし整数で、64ビットアプリケーションはNSUIntegerを64ビットの符号なし整数として扱います。 " – Aaronium112