2D NSMutableArray kullanarak diziler
İki boyutlu Objective-C string tipinde bir değişken oluşturmam gerekiyor
Örneğin:
NSMutableArray *sections;
NSMutableArray *rows;
sections
her öğe rows
bir dizi oluşur. rows
nesneleri içeren bir dizi.
Ve böyle bir şey yapmak istiyorum:
[ sections[i] addObject: objectToAdd]; //I want to add a new row
Düzen böyle bir şey: bölüm 0, satır: obj1, obj2, obj3 bölüm 1, satır: obj4, obj5, obj6, n... 7
Bir şekilde Objective-C bunun için mi var?
CEVAP
İlk ve kullanmadan önce nesneleri, gibi bir şey tahsis başlatmalısınız: satır NSMutableArray * sections = [[NSMutableArray alloc] initWithCapacity:10];
, Her bir nesne gerekir, NSMutableArray * rows;
bir tek değil
, Böyle büyük mükafat 4.4 (tanıttı subscripting olan, bir.kullanarak olup olmadığını bağlı olarak ikinci k.section[i]
& section[i] = …
) yazma okuma [sections objectAtIndex:i]
[section replaceObjectAtIndex:i withObject: objectToAdd]
kullanmak zorunda kalabilirsiniz.
Üçüncü olarak, bir dizi olamaz, obj2 nil, yani, obj1, delikler var. Her dizin için gerçek nesne sağlamalısınız. Eğer bir şey koymak gerekiyorsa, NSNull
nesne kullanabilirsiniz.
Ayrıca, aynı zamanda saklayabilirsiniz unutmayın Objective-C normal C nesneleri diziler:
id table[lnum][rnum];
table[i][j] = myObj;
Java ile JSON kullanarak HTTP POST...
-Fotokopi belge ile kullanarak() XHTML...
Kullanarak WebClient sınıfı ile Cookie...
Temel arama yöntemi kullanarak prototi...
ASP.NET varsayılan JSON seri hale geti...