我有3種方法使用故事板,我有一個「segue」從我的「觀看電影信息」按鈕連接到我的下一個視圖。標識符是 「網絡」PrepareForSegue問題
當我按一下按鈕我調用這個方法: (IBAction爲)簡介:然後(ID)發送這個方法調用 - > (無效)fetcheMovie:(NSData的*)responseData然後它應該去(無效)prepareForSegue:(UIStoryboardSegue *)賽格瑞發件人:(ID),賈森
在prepareforsegue方法我把nsslog對 「jsonSendetAsParamInPerformSegue」 我得到兩個日誌
1:UIRoundedRectButton: 0x9595c60; frame =(11 322; 298 44); opaque = NO; autoresize = TM + BM;層= CALayer的:0x9595d30
2->我的JSON結果(我所期望)
和下面我得到這個: 2013年5月9日18:55:06.185 drigo [840:C07]嵌套推動畫可能導致導航欄損壞 不平衡呼叫開始/結束外觀轉換。 完成處於意外狀態的導航轉換。導航欄子視圖樹可能會損壞。
我需要從JSON中的一個值,並把它傳遞給我的下一個視圖
的方法如下。請幫助..我已經卡住幾天在這個
- (IBAction)synopsis:(id)sender {
NSString *urlString = [NSString stringWithFormat:@"http://api.themoviedb.org/3/movie/%@?api_key=34eb86f3b94de2676e8d3007b5ce1993",movieid];
dispatch_async(kBgQueue, ^{
NSURL *url = [NSURL URLWithString:urlString];
NSData* data = [NSData dataWithContentsOfURL:url];
[self performSelectorOnMainThread:@selector(fetcheMovie:)withObject:data waitUntilDone:NO];
});
}
- (void)fetcheMovie:(NSData *)responseData {
NSError* error;
NSDictionary* json = [NSJSONSerialization JSONObjectWithData:responseData options:kNilOptions error:&error];
news = [NSJSONSerialization JSONObjectWithData:responseData options:kNilOptions error:&error];
[self performSegueWithIdentifier:@"web" sender:news];
}
- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)jason {
NSError* error;
NSDictionary *jsonSendetAsParamInPerformSegue = (NSDictionary*)jason;
NSLog(@"%@",jsonSendetAsParamInPerformSegue);
//WebViewController *targetVC = (WebViewController*)segue.destinationViewController;
//targetVC.newsArticles = jsonSendetAsParamInPerformSegue;
}
看起來像你的故事板給我的問題,我看不到它所以我不確定,但試着改變故事板中從推到模態的繼續,看看會發生什麼。編輯(通過故事板,我的意思是你繼續在故事板中查看控制器的方式) – 2013-05-10 02:19:04