如何在导航栏下面添加显示今天日期的固定栏?

时间:2011-12-17 14:35:33

标签: iphone objective-c ios xcode

我有一个带有标签栏和导航栏的uitableview。在导航栏的下方,我想要另一个固定栏,即使在滚动表格时也会粘在导航栏上,这将显示今天的日期。我知道显示日期涉及NSDateFrmatter等,所以转换NSDates不是问题。问题是吧本身。如何添加这样一个固定栏,并为其添加标题(将是日期)?

2 个答案:

答案 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时自动清除表的当前选择。