Xcode를 사용하여 XIB 파일로 LoginViewController라는 UITableViewController 하위 클래스를 만들었습니다. 그런 다음 IB로 XIB 파일을 열고 그룹의 스타일을 설정했습니다. 마지막으로 다음 코드를 작성했습니다.주 창에보기를로드 할 때 UITableView 관련 문제가 발생했습니다.
- (void)applicationDidFinishLaunching:(UIApplication *)application {
LoginViewController *loginViewController = [[LoginViewController alloc] initWithNibName:@"LoginViewController" bundle:[NSBundle mainBundle]];
[window addSubview: loginViewController.view];
window.backgroundColor = [UIColor blueColor];
[window makeKeyAndVisible];
[window layoutSubviews];
}
문제점을 확인하기 위해 창 배경색을 파란색으로 설정했습니다. 에 대한 링크를 넣었습니다 screenshot
주 화면 하단과 표보기 사이의 여백이 설정되어 있고 왜 그 이유가 모르기 때문에 표보기가 올바르게 표시되지 않습니다 . 나는 그룹화 된 테이블 스타일을 사용하지 않는 경우
문제는 조정해야 의미있는, 아마도 부정적인 수직 (즉, y 축) 오프셋하였습니다 .xib 파일 내의
원점은 (0,0)으로 변경하려고 했으므로 (0,0)로 변경하려고했으나 아무 일도 일어나지 않지만이 행은 해결되었습니다. loginController.view.frame = [ UIScreen mainScreen] .applicationFrame; – GuidoMB
아마도 실제 문제를 해결하지 않고 그냥 마스킹하는 것일 것입니다. –
왜 내가 문제를 해결하지 못한다고합니까? 그것이 하위 뷰와 같은 프레임에 위치 할 필요가있는 것처럼 보입니다. 부모 뷰와 마찬가지로 정렬해야합니다. – GuidoMB