我有一个带有标签栏和导航栏的uitableview。在导航栏的下方,我想要另一个固定栏,即使在滚动表格时也会粘在导航栏上,这将显示今天的日期。我知道显示日期涉及NSDateFrmatter等,所以转换NSDates不是问题。问题是吧本身。如何添加这样一个固定栏,并为其添加标题(将是日期)?
答案 0 :(得分:1)
有几种方法可以实现这一点,但这就是我要做的事情:首先,创建一个UIViewController
子类,并将UIToolbar
实例添加到控制器的视图中,其框架为{ {1}}。然后,创建一个CGRectMake(0.f, 0.f, 320.f, 44.f)
实例,并将其添加到具有UITableView
框架的视图中。
答案 1 :(得分:0)
您不必使用UITableViewController,而是必须为UIViewController创建子类,并在其顶部放置一个UIView,然后将其放在下面的tableview中。并将其设置为头文件中的表的委托和数据源以及Interface Builder中的出口。
@interface YourViewController : UIViewController <UITableViewDataSource, UITableViewDelegate>
@property (nonatomic, retain) IBOutlet UITableView *tableView;
UITableViewController为您提供的唯一可能需要自己实现的是它会在收到viewWillAppear:message时自动清除表的当前选择。