2013-11-04 4 views

답변

0

로 유는 self.storyboard 속성을 사용하는 대신 스토리 보드에 대한 참조를 얻으려고 수 있습니까? 그것은 단지 추측입니다.

UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"MainStoryboard" bundle:[NSBundle mainBundle]]; 

또한 솔루션에서 sizeViewController가 nil이 아닌지 확인할 수 있습니까?

+0

답변에 아무런 변화가 없습니다. 그 이유는 모르겠지만 title은 항상 null 값을 가진 productKey 대신 자식 창에 이름을 표시하는 것입니다. 어쩌면 내가 서브 뷰 클래스에서 실수를 한 것일까? – sonoDamiano

+0

항목 [self.choosedProductsIds objectAtIndex : indexPath.row]; 아니야? –

+0

고맙습니다. 나는이 일과 같은 어리석은 실수를하기 때문에 나는 프로그래밍으로 하루를 마감해야한다고 생각한다. (좋은 일 – sonoDamiano

0

-(void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath{ 

       [tableView deselectRowAtIndexPath:indexPath animated:YES]; 
       SizeViewController *sizeViewController = [self.storyboard instantiateViewControllerWithIdentifier:@"SizeView"]; 
       sizeViewController.title = [self.choosedProducts objectAtIndex:indexPath.row]; 
       sizeViewController.productKey = [self.choosedProductsIds objectAtIndex:indexPath.row]; 
       [[self navigationController]pushViewController:sizeViewController animated:YES]; 

}의 여전히 값을 가지고, 그래서 초기화되어야한다

SizeViewController* detailViewController = [self.storyboard instantiateViewControllerWithIdentifier:@"SizeViewController storyboard identifier"]; 
+0

내 코드는 바뀌지 만 이제는 하위보기가로드되지 않고 로그 정보가 표시됩니다. 응용 프로그램이 대상 에 nil보기 컨트롤러를 밀어 넣으려고했습니다. – sonoDamiano