2010-01-08 5 views
2

안녕하세요, 저는 테이블 뷰를 가지고 있지만, 화면을 채우고 싶지는 않지만 320x420으로하고 싶습니다. 글쎄, 저는 테이블보기 아래에 막대처럼 이미지가 320x60 인 이미지를 넣고 싶습니다. 처음 시도한이 이미지는 테이블 뷰의 섹션 바닥 글로 내려 갔고 테이블 뷰 맨 아래에 도달하기 전까지는 볼 수 없었습니다. 그 후에 나는 IB에서 테이블 뷰의 크기를 조정하고 이미지 아래에 넣으려고했으나 시뮬레이터에서 이미지를 시도했을 때 이미지가 나타나지 않았습니다. File 's Owner 뷰 콘센트가 테이블 뷰에 연결되어 있었기 때문에 내가 그걸로 연결을 끊었다가 테이블 뷰가 포함 된 뷰와 연결되었고, 시뮬레이터에서 시도했을 때 충돌했다고 생각했습니다. 그래서 인터넷에서 찾고 있었지만 여전히 대답을 찾을 수 없습니다. 당신이 실제로 내 문제를 잘 이해하는지 모르겠다. 내 영어가 좀 어리 석다. 최고 감사 카드 Carlos VargasiPhone : 이미지보기 및 버튼이 Tableview 아래에 있습니다.

+0

iphone 또는 osx와 같은 태그를 추가해야이 플랫폼이 어느 플랫폼에 적용되는지 나타낼 수 있습니다. – Nimrod

답변

1

UIImageView를보기의 모든 것에 연결할 필요는 없습니다. 로드되어 자동으로 배치됩니다. 컨트롤러에 프로그래밍 방식으로 무언가를 변경하고 싶은 경우 컨트롤러에 IBOutlet을 연결하면됩니다.

당신이해야 할 일은 UIView를 만든 다음 UIView 내에 테이블 뷰와 UIImageView를 넣는 것입니다. IB에서는 다음과 같이 표시됩니다.

__ 
    \/View   UIView 
     Table View UITableView 
     Image  UIImageView 

원하는대로 하위보기의 크기를 조정할 수 있어야합니다.

컨트롤러 (파일 소유자)에서보기 및 테이블보기에 대한 콘센트가 있는지 확인한 다음 해당보기를 해당 콘센트에 연결하십시오. (실제로 컨트롤러에서 직접 구성해야하는 경우가 아니면 Table View를 아무 것도 연결하지 않아도됩니다. 대리자 및 데이터 소스를 올바르게 설정하면 충분합니다.) 테이블 뷰의 delegate 및 dataSource를 컨트롤러에 연결해야합니다 평소처럼 파일 소유자의 view 콘센트가 TableView가 아니라 View에 연결되어 있는지 확인하십시오!

컨트롤러가 UITableViewController의 하위 클래스 일 필요는 없으며 프로토콜을 지원하면됩니다. 실제로보기가 테이블보기로 설정되어 있지 않으면 "혼란 스러울"수 있으므로 UITableViewController 사용하여이 경우 작동하지 않을 수도 있습니다.

방금이 작업을 수행했습니다. 내 경우에는 정보보기 단추를 테이블보기 위에 놓고 다른 것들을했습니다.

희망이 있습니다.

+0

Thx 친구 나는 그것을 시도하고 지금 그것은 잘 일했다! 이제 UITableViewController 대신 간단한 UIViewController를 사용하여 작업하고 있습니다. 아마도 "혼란스러워"라고 말했기 때문입니다. 감사합니다. –