iOS UITableView:UIView/底部的自定义单元格,就像在twitter iPad应用程序中一样

iOS UITableView:UIView/底部的自定义单元格,就像在twitter iPad应用程序中一样,uitableview,ios5,table-footer,Uitableview,Ios5,Table Footer,我正在使用Xcode 4.3中提供的主细节模板创建一个iPad应用程序。我的主表视图充当详细视图的导航菜单,菜单项将被修复。所以我基本上不需要滚动视图,所以我把它关掉了 self.tableView.scrollEnabled = NO; 现在我需要在主菜单底部显示一个类似页脚的单元格,就像在Twitter iPad应用程序中一样。在横向和纵向模式下,单元格应显示在底部。有人能给我一些关于如何实现这一点的提示吗 我在一些博客上读到关于使用UIView并将其设置为UITableView.tabl

我正在使用Xcode 4.3中提供的主细节模板创建一个iPad应用程序。我的主表视图充当详细视图的导航菜单,菜单项将被修复。所以我基本上不需要滚动视图,所以我把它关掉了

self.tableView.scrollEnabled = NO;
现在我需要在主菜单底部显示一个类似页脚的单元格,就像在Twitter iPad应用程序中一样。在横向和纵向模式下,单元格应显示在底部。有人能给我一些关于如何实现这一点的提示吗

我在一些博客上读到关于使用UIView并将其设置为UITableView.tableFooterView的内容,类似这样的内容

// I'll have to do calculations of frame height/x/y for both orientations 
// to make the view appear at bottom - IS THERE A SIMPLER WAY???
UIView *footerView =  [[UIView alloc] initWithFrame:CGRectMake(0, 944, self.tableView.frame.size.width, 60)];

UILabel *logo = [[UILabel alloc] initWithFrame:CGRectMake(0, 0, 200, 60)];
logo.text = @"This is the Footer.";
[footerView addSubview:logo];
self.tableView.tableFooterView = footerView;

看了应用程序后,我认为“页脚”不是表格的一部分。它看起来更像是桌子下面的一个小视图。因此,表格设置为垂直拉伸,但其高度锁定在底部视图上方。对于主视图,最好使用
UIViewController
UIView
而不是
UITableViewController
。然后将
UITableView
放在
UIView
中,并将页脚放在其下方。然后将
UIViewController
配置为像以前一样使用
UITableView


希望这能有所帮助。

这可能与您面临的问题相同: