我有一個簡單的應用程序連接到Web服務器,並且Web服務器返回JSON值。通過傳遞JSON值的問題prepareForSegue
我想從ViewController1發送JSON值到「linkController」,但是當我發送到ViewController2的發件人的發件人值爲空?
這裏是我的代碼:
-(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)。
有什麼我做錯了嗎?
非常感謝,
彼得
你是如何調用Segue公司?通過代碼或通過故事板? – darren102
代碼,檢查我的更新 –
@PeterStuart你是否按UIButton繼續? –