0
URL 문자열을 내 Main으로 푸시하려고하고 셀을 누르면 기본보기 컨트롤러가 표시됩니다.didSelectRowAtIndex가 작동하지 않습니다.
이것은 내 코드입니다.
#pragma mark - Table view delegate
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
NSLog(@"Index Selected,%d",indexPath.row);
MainViewController *View = [self.storyboard instantiateViewControllerWithIdentifier:@"main"];
[self.navigationController modalTransitionStyle];
NSString *urltoPass = [NSString stringWithString:[[tableData objectAtIndex:indexPath.row]objectForKey:@"cellSubtitle"]];
View.urlString = [[NSString alloc] initWithFormat:@"http://%@",urltoPass];
View.modalTransitionStyle = UIModalTransitionStyleCrossDissolve;
[myTableView deselectRowAtIndexPath:indexPath animated:YES];
}
귀하의 질문에 다소 모호하게 보입니다. ViewController를 보여 주려고하십니까? 당신이 조작하는 뷰가 TableView 인 것처럼 보입니다. –
델리게이트 함수가 호출되지 않았습니까? 선물하려고하는 화면이 보이지 않습니까? – Jack
선물하려고하는보기가 보이지 않는다면 실제로 선물을 제공하지 않기 때문입니다. 당신은 그것의 전환 스타일을 설정하면서도 [self presentViewController : View animated : YES completion : nil]을 호출하지 마십시오 – Nick