마침내 내 코드를 다듬어서 모든 TableViewController-Methods를 별도의 클래스 (ViewController와 다른 곳)에 두었습니다. 나는 이미 해결 한 많은 문제를 가지고 있지만, 저를 괴롭히는 문제가 있습니다.UITableViewController에서 modalTransitionStyle을 호출 - 아무 일도 일어나지 않습니다.
테이블에서 선택이 발생하면 이전에 잘 작동하는 modalViewController를로드했습니다. 그러나 이제는 모든 테이블 메서드를 별도의 클래스에 넣었으므로 모달 뷰는 단순히로드되지 않습니다. 함수를 호출하고 테이블에서 행을 선택할 때 멋지게 단계를 밟습니다.하지만 내 iPhone 화면에로드 된 뷰가 없습니다.
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
TaskViewController *taskViewController = [[TaskViewController alloc] initWithNibName:@"TaskViewController"
bundle:nil
task:[listOfEntries objectAtIndex:indexPath.row]];
taskViewController.modalTransitionStyle = UIModalTransitionStylePartialCurl;
[self presentModalViewController:taskViewController animated:YES];
[tableView deselectRowAtIndexPath:indexPath animated:NO];
}
제안 : 여기
코드인가?
taskViewController가 nil이 아니며 자체를 반환합니다. 나는 모든 것들을 별도의 클래스에 넣기 전에 똑같은 코드를 사용했기 때문에 잘 돌아갔다. UIModalPresentationFullScreen이 도움이되지 않습니다. – tamasgal