I see....I have dealloc in my Provider class and I am not declaring retain properties. Here is what I have
Code:
property(assign, nonatomic) int ProviderMasterWK;
@property(copy, nonatomic) NSString *ProviderID;
@property(copy, nonatomic) NSString *LastName;
@property(copy, nonatomic) NSString *FirstName;
@property(copy, nonatomic) NSString *City;
Here is the initializer
Code:
-(id) initWithTitle:(int)iD ProviderID:(NSString*) PID LastName:(NSString*)LName FirstName:(NSString*)FName city:(NSString*)city isNew:(bool)bNew
{
if (self = [super init]) {
ProviderMasterWK = iD;
self.ProviderID = PID;
self.LastName = LName;
self.FirstName = FName;
self.City = city;
bIsNew = bNew;
}
return self;
}
And here is the dealloc
Code:
- (void)dealloc {
[ProviderID release];
[LastName release];
[FirstName release];
[City release];
self.ProviderID = nil;
self.LastName = nil;
self.FirstName = nil;
self.City = nil;
[super dealloc];
}
What is going wrong I wonder

Appreciatively,
Mubashir