Hi there, i have one Mutable array which contains objects of a class. When first time, view get loaded, data is displayed properly in table view. after that, when i tried to change the contents based on the value in picker control, the contents of mutable array shows, "Invalid". in the function "numberOfRowsInSection" of tableView, the contents of Mutable array are proper (what i want to display) but after that as soon as control goes to "cellForRowAtIndexPath" function, contents gets corrupted. Please let me know, how these two functions work? Thanx in advance. I have attached the code files, please find them.