2010-12-23 58 views
0

請幫我解決這個令我瘋狂的問題... 我想用coredata(在UIViewcontroleer中)而不是UITableController填充表,因爲我需要的表很小而不是採取整個屏幕, 我已經嘗試了不同的方法,無濟於事,並且沒有答案來解決問題, Im適用於使用整個屏幕的教程中的一些代碼, example問題,請求成員tableView中的東西不是結構或工會與coredata的ipad填充表

我所有的代碼搜索顯示在iphone中使用tableview,如果你知道ipad與視圖控制器(不在分割視圖中)的示例,將是非常棒的, 在此先感謝

回答

1

您的錯誤很可能來自您使用tableView屬性,該屬性在UIViewController中不可用。很難判斷你做錯了什麼,你是否實施了必要的方法UITableViewDataSourceUITableViewDelegate?如果你實現這些,將UIViewController與核心數據結合使用是沒有問題的。但請記住,UITableViewController不僅僅是填充表格,還會在顯示鍵盤時調整表格視圖的大小。你也必須自己做這個。

0

UITableView有一個rowHeight屬性,您可以直接設置或通過委託方法tableView:heightForRowAtIndexPath :.

UITableViewCell具有可設置的字體屬性,以使字體更小。

UITableView類ref說rowHeight是在點。如果這意味着與NSFont中的點相同,則應該很容易協調這兩者。

當然你可以在IB中調整表格視圖的框架大小。

所以你應該能夠使用UITableViewController得到你想要的。

至於錯誤,你知道什麼生產線嗎?你有沒有設置斷點來找出答案?