2010-04-21 60 views

回答

1

只要找到它在

Customizing the More menu on a Tab bar
http://discussions.info.apple.com/thread.jspa?threadID=2399024&tstart=0

已經討論過的,我們可以用得到這個「更」視圖控制器的實例:

UIViewController *moreViewController = tabBarController.moreNavigationController.topViewController; 

事實上,這是無證類UIMoreListController聲明爲:

@interface UIMoreListController : UIViewController <UITableViewDelegate, UITableViewDataSource> 

moreViewController.view屬性包含的UITableView,我們可以使用它,例如添加tableHeaderView:

UITableView *moreTableView = (UITableView*)moreViewController.view; 
moreTableView.tableHeaderView = myOwnCustomView; 

但我不知道是該代碼「applesafe」?因爲它使用私人類,雖然不明確。 如果我想添加一個不應該隨表格滾動的視圖?有任何想法嗎?

0

是的,這是所有可能的,如果你能不能給我們你想要的一個例子,可能與截圖什麼的,那麼我們可以幫你提供一些代碼示例

+0

mm ...怎麼會更清楚?只需添加一個自定義的UIView,以在「更多」選項卡項目中自動創建具有控制器列表的UIViewController。 – Vladimir 2010-04-21 08:25:42

+0

btw你是使用NIB文件還是使用代碼構建整個事物? – lugte098 2010-04-21 08:36:49

+0

所有界面都是在代碼中創建的 。 – Vladimir 2010-04-21 08:43:37

0

你可以做你想做什麼做...

通過使用UITableViewController作爲moreview tabbaritem。

並且可以創建一個moreview類似於標準的moreView控制器。

相關問題