지금까지 2 시간 동안이 작업을 망 쳤으므로 물어볼 시간입니다. 전에 두 번보기간에 데이터를 전달했지만 내가 처음으로 문제를 겪은 것은 이번이 처음입니다.대상보기 컨트롤러에서 (null)로 표시되는 값이 전달되지 않음
Heres는 소스 뷰에 대한 내 코드 :
-(void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
TRTranslation *translation = [discussionsArray objectAtIndex:indexPath.row];
selectedDiscussionID = translation.discussionID;
[self performSegueWithIdentifier:@"communityToDetails" sender:self];
}
-(void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender
{
if ([segue.identifier isEqualToString:@"communityToDetails"])
{
TRDiscussionDetailsViewController *ddvc = [[TRDiscussionDetailsViewController alloc] init];
ddvc.discussionID = selectedDiscussionID;
NSLog(@" discussion id %@", ddvc.discussionID);
}
}
내가 여기 로그는 적절한 값을가집니다.
는 Heres는 내 목적지
#import <UIKit/UIKit.h>
@interface TRDiscussionDetailsViewController : UIViewController <UITableViewDataSource, UITableViewDelegate>
@property (strong, nonatomic) NSString *discussionID;
@end
내가있는 viewDidLoad에서 discussionID 값을 기록 VC
의 .H : 그것은 널 (null)을 나온다.
오 신 도움이되기를 바랍니다. 고마워, 젠장 할 수있게하자마자 이걸 받아 들일거야. – tunam3lt
당신을 환영합니다;) –