Web サーバーに接続する単純なアプリがあり、Web サーバーは JSON 値を返します。
ViewController1 から "linkController" に JSON 値を送信しようとしていますが、送信者を ViewController2 に送信すると、送信者の値は null になりますか?
これが私のコードです:
-(void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender
{
if ([segue.identifier isEqualToString:@"linkControllerSegue"]) {
linkController *lc = [segue destinationViewController];
lc.introString = sender;
}
}
これは私のlinkController.hファイルの一部です:
@interface linkController : UIViewController
{
// succes view outlets
IBOutlet UILabel *short_url;
IBOutlet UILabel *full_url;
UIDataDetectorTypes *json;
}
@property (weak, nonatomic) NSDictionary *introString;
そして私のlinkController.mファイル:
@synthesize introString;
- (void)viewDidLoad
{
[super viewDidLoad];
// Do any additional setup after loading the view.
NSLog(@"%@", introString);
}
セグエはコードを通じて呼び出されています:
[self performSegueWithIdentifier:@"linkControllerSegue" sender:nil];
viewDidLoad メソッドの NSLog は次を返します: (null)。
私が間違っていることはありますか?
どうもありがとう、
ピーター