あるView Controllerに1つの文字列があり、その値を別のView Controllerの別の文字列に転送しようとしています。これが私のコードです:
- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender
{
if ([segue.identifier isEqualToString:@"Check Mark Segue"])
{
NSLog(@"Transferring Data");
RenewDrop *controller = segue.destinationViewController;;
controller.transferData = self.renewString;
}
}
かなり簡単に思えるので、これはうまくいくと思いました。ただし、次のビューで transferData 文字列を NSLog するたびに、(null) であると表示されます。
ここで何が間違っていますか?
編集:
#RenewDrop.h
@interface RenewDrop : UITableViewController <UITableViewDelegate> {
NSString *transferData;
}
@property (nonatomic, retain) NSString *transferData;
#RenewDrop.m
@implementation AutoRenewDrop
@synthesize transferData;