iOS 6+;:嵌入导航控制器的UITableViewController显示表';当导航栏处于隐藏状态时,在状态栏下显示第一节标题
我希望在UITableView的第一节标题上绘制状态栏,如中所示。(假设粉色上部船坞是第一个剖面标头视图) 我正在为iOS 6.0+开发一个应用程序iOS 6+;:嵌入导航控制器的UITableViewController显示表';当导航栏处于隐藏状态时,在状态栏下显示第一节标题,ios,objective-c,uitableview,statusbar,xcode-storyboard,Ios,Objective C,Uitableview,Statusbar,Xcode Storyboard,我希望在UITableView的第一节标题上绘制状态栏,如中所示。(假设粉色上部船坞是第一个剖面标头视图) 我正在为iOS 6.0+开发一个应用程序 相应的UITableViewController是我的导航层次结构中的根VC。如何实现此目的?在interface builder中选择视图控制器,并取消选中“扩展边:在顶部栏下”框 在AppDelegate.h @property (strong, nonatomic) UINavigationController *navcontrolller
相应的UITableViewController是我的导航层次结构中的根VC。如何实现此目的?在interface builder中选择视图控制器,并取消选中“扩展边:在顶部栏下”框
在AppDelegate.h
@property (strong, nonatomic) UINavigationController *navcontrolller;
在AppDelegate.m中,通过导航呼叫您的第一个班级
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]]; //allocate window view
HomeMainVC *Login_page = [[HomeMainVCalloc] initWithNibName:@"HomeMainVC" bundle:nil];
_navcontrolller = [[UINavigationController alloc] initWithRootViewController:Login_page];
self.window.rootViewController = _navcontrolller;
[self.window makeKeyAndVisible];
}
在HomeMainVC.m中
- (void)viewDidLoad
{
[super viewDidLoad];
self.navigationController.navigationBarHidden=YES;
}
-(void)viewWillAppear:(BOOL)animated{
[self.navigationController setNavigationBarHidden:YES animated:animated];
[super viewWillAppear:animated];
}
-(void)viewWillDisappear:(BOOL)animated{
[self.navigationController setNavigationBarHidden:NO animated:animated];
[super viewWillDisappear:animated];
}
在HomeMainVC.m中,根据需要创建表视图和其他内容。如果你对此也感到困惑,那就评论一下