I have a NSMutable Array in swift which contains the inner array respective to the key like this.
Array Sample:
{
Item = (
Studio,
"1 bed",
"2 bed",
"3 bed",
"4 bed",
"5+ bed",
"Individual Lease"
);
Status = (
None,
None,
None,
None,
None,
None,
None
);
},
{
Item = (
"1+ bath",
"2+ bath",
"3+ bath",
"4+ bath"
);
Status = (
None,
None,
None,
None
);
},
{
Item = (
"On Campus",
"Off Campus",
"Downtowm Lafayette",
Lafayette
);
Status = (
None,
None,
None,
None
);
}
Code is:
var itemsArray = NSMutableArray()
var itemArr1:[String] = "Studio,1 bed,2 bed,3 bed,4 bed,5+ bed,Individual Lease".componentsSeparatedByCharactersInSet(NSCharacterSet (charactersInString: ","))
var statusArr1:[String] = "None,None,None,None,None,None,None".componentsSeparatedByCharactersInSet(NSCharacterSet (charactersInString: ","))
var itemArr2:[String] = "1+ bath,2+ bath,3+ bath,4+ bath".componentsSeparatedByCharactersInSet(NSCharacterSet (charactersInString: ","))
var statusArr2:[String] = "None,None,None,None".componentsSeparatedByCharactersInSet(NSCharacterSet (charactersInString: ","))
var itemArr3:[String] = "On Campus,Off Campus,Downtowm Lafayette,Lafayette".componentsSeparatedByCharactersInSet(NSCharacterSet (charactersInString: ","))
var statusArr3:[String] = "None,None,None,None".componentsSeparatedByCharactersInSet(NSCharacterSet (charactersInString: ","))
itemsArray.insertObject(["Item": itemArr1, "Status": statusArr1], atIndex: 0)
itemsArray.insertObject(["Item": itemArr2, "Status": statusArr2], atIndex: 1)
itemsArray.insertObject(["Item": itemArr3, "Status": statusArr3], atIndex: 2)
println("\(itemsArray)")
itemsArray.objectAtIndex(0).valueForKey("Item").replaceObjectAtIndex(0, withObject: "ReplaceValue")
Now When I am going to replace any index status or like key array value then it is crashing. In short i need to replace the value of any index of nested array. Same patterns works nice in objective c. If you have any idea or code related to these type then please help me. Your help will be admirable. Thanks a lot in Advance.