I have two classes, the one is addAlarm and second is Name,,,
for now I am in addAlarm (addAlarm is subclass of UITableViewController), as it selects the row, then it go
Instead of passing data in dealloc method You can Pass data in below method.
-(void)viewWillDisappear:(BOOL)animated{
}
Another Method is to store it in appDelegate file like below.
In appDelegate.h file
NSString *strName;
@property (nonatomic, retain) NSString *strName;
In appDelegate.m file
@synthesize strName;
Now, you can create object of Application in your NameController like below
AppDelegate *appDelegate = [[UIApplication sharedApplication] delegate];
And store value like this
appDelegate.strName = @"Value to be passed to addAlarm View"
Hope this help.