2012-10-31 64 views
0

我正在用NSFetchResultsController構建一個應用程序。爲此我使用CoreDataTableViewController類。所以我所有的tableviewControllers都是從這個類派生的。查看關閉桌面視圖

@interface MultimediaViewController : CoreDataTableViewController 

所以現在我想在該tableview的頂部添加一個視圖。我有一個像this的故事板。 它在桌面視圖上正確顯示它,但是當我向下滾動時它消失了,但我希望它始終保持在最前面。我怎樣才能做到這一點?請記住,我總是需要從CoreDataTableViewController - class派生的viewcontroller。

任何人都可以請幫助我,我在這尋找幾天,但沒有找到一個合適的解決方案。如果你真的想幫助我,我會郵寄給你我的項目的更多細節。

親切的問候。

回答

0

你希望你的「在該tableview之上的視圖」成爲表視圖的子視圖。表格視圖是滾動視圖(UIScrollView)。我不知道CoreDataTableViewController是什麼,但推測它可以訪問表視圖。這意味着你可以在該表視圖上設置一個委託,這意味着你已經在滾動視圖上設置了一個委託。 (在這種情況下,您可能必須將代碼放在任何已被用作表視圖委託的類中)。這意味着您可以使用滾動視圖委託來檢測滾動視圖何時滾動,這意味着其內容偏移已更改。現在,您可以更改「tableview頂部視圖」的框架,以補償滾動視圖內容偏移量的變化。