2010-04-19 4 views
0

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

UITableView 발생하지 않습니다 출처 (0,0) 및 프레임 (예 : 320x400 또는 부모보기 높이가 무엇이든)을 선택합니다.

+0

원점은 (0,0)으로 변경하려고 했으므로 (0,0)로 변경하려고했으나 아무 일도 일어나지 않지만이 행은 해결되었습니다. loginController.view.frame = [ UIScreen mainScreen] .applicationFrame; – GuidoMB

+0

아마도 실제 문제를 해결하지 않고 그냥 마스킹하는 것일 것입니다. –

+0

왜 내가 문제를 해결하지 못한다고합니까? 그것이 하위 뷰와 같은 프레임에 위치 할 필요가있는 것처럼 보입니다. 부모 뷰와 마찬가지로 정렬해야합니다. – GuidoMB

0

함께 IBOutlet 작업하는 동안 이것은 일반적인 문제입니다 ...

봅니다 그것을 위해 코드를 작성하여 프로그램 적 jQuery과를 만들 수 있습니다.

...

이 데이터 소스를 지정하고 코딩에서 수동으로 위임 ...

수동으로 코딩 jQuery과의 FRAMESIZE를 지정 ... drang 놓기를 해달라고 당신은 deffinatly 해결됩니다 문제 ...

문제가있는 경우에도 댓글을 남기고 ... 해결 된 경우 올바른 로그인을 클릭하여 대답을 수락합니다 ....

하루를 즐기십시오 ...

+0

좋은 해결책이 아닌 것 같아요. 인터페이스 빌더와 같은 간단한 작업을 할 수 있어야합니다. – GuidoMB

관련 문제