2012-10-31 3 views
0

NSFetchResultsController를 사용하여 응용 프로그램을 작성하고 있습니다. 이를 위해 CoreDataTableViewController 클래스를 사용합니다. 그래서 모든 내 tableviewController는이 클래스에서 파생됩니다.view on top tableview

@interface MultimediaViewController : CoreDataTableViewController 

이제 테이블 뷰 위에 뷰를 추가하고 싶습니다. 나는 this과 같은 스토리 보드를 가지고 있습니다. 테이블 뷰 위에 올바르게 표시하고 있지만 아래로 스크롤하면 사라집니다.하지만 항상 맨 위에 놓기를 원합니다. 어떻게해야합니까? CoreDataTableViewController 클래스에서 파생 된 내 viewcontroller가 항상 필요하다는 것을 명심하십시오.

누구든지 나를 도울 수 있습니까, 나는이 일 동안 찾고 있지만 적절한 해결책을 찾지 못했습니다. 당신이 정말로 나를 돕고 싶다면 더 자세한 내용을 메일로 보내드립니다.

친절하게 제공합니다.

답변

0

"해당 테이블 뷰의 맨 위에보기"를 테이블 뷰의 하위 뷰로 지정합니다. 테이블 뷰는 스크롤 뷰 (UIScrollView)입니다. CoreDataTableViewController가 무엇인지는 모르지만 아마도 테이블 뷰에 대한 액세스 권한을 가지고있을 것입니다. 즉, 해당 테이블 뷰에 대리자를 설정할 수 있다는 것을 의미합니다. 즉, 스크롤 뷰에 대리자를 설정했습니다. (이 경우 테이블 뷰 델리게이트로 이미 사용중인 클래스에 코드를 넣어야 할 수도 있습니다.) 즉, 스크롤 뷰 델리게이트를 사용하여 스크롤 뷰가 스크롤되면 내용 오프셋이 변경되었음을 감지 할 수 있습니다 . 이제 스크롤 뷰의 내용 오프셋에서의 변화를 보완하기 위해 "tableview 맨 위에보기"프레임을 변경합니다.