UITabBarController在UIViewController下运行问题?

发布于 2022-08-29 16:47:37 字数 2386 浏览 16 评论 0

在.h文件下

import <UIKit/UIKit.h>

import "IndexViewController.h"

import "MessageViewController.h"

import "SearchViewController.h"

import "UserInfoViewController.h"

@interface MainViewController : UIViewController
{
UITabBarController *tab;
}
-(void)checkController;

@end

在MainViewController.m文件下
图片上传不了,,所以就复制了,,
- (void)checkController{

IndexViewController *index=[[IndexViewController alloc]init];
UINavigationController *nav_index=[[UINavigationController alloc]initWithRootViewController:index];
nav_index.tabBarItem=[[UITabBarItem alloc]initWithTitle:@"主页" image:[UIImage imageNamed:@"btn_maintab_home_nor"] selectedImage:[UIImage imageNamed:@"btn_maintab_home_press"]];

SearchViewController *search=[[SearchViewController alloc]init];
UINavigationController *nav_search=[[UINavigationController alloc]initWithRootViewController:search];
nav_search.tabBarItem=[[UITabBarItem alloc]initWithTitle:@"发现" image:[UIImage imageNamed:@"btn_maintab_explore_nor"] selectedImage:[UIImage imageNamed:@"btn_maintab_explore_press"]];

MessageViewController *message=[[MessageViewController alloc]init];
UINavigationController *nav_message=[[UINavigationController alloc]initWithRootViewController:message];
nav_message.tabBarItem=[[UITabBarItem alloc]initWithTitle:@"消息" image:[UIImage imageNamed:@"btn_maintab_message_nor"] selectedImage:[UIImage imageNamed:@"btn_maintab_message_press"]];
//性别有异
UserInfoViewController *userInfo=[[UserInfoViewController alloc]init];
UINavigationController *nav_userInfo=[[UINavigationController alloc]initWithRootViewController:userInfo];
nav_userInfo.tabBarItem=[[UITabBarItem alloc]initWithTitle:@"我" image:[UIImage imageNamed:@"btn_maintab_me_male_nor"] selectedImage:[UIImage imageNamed:@"btn_maintab_me_male_press"]];

tab=[[UITabBarController alloc]init];
tab.viewControllers=[NSArray arrayWithObjects:nav_index,nav_search,nav_message,nav_userInfo, nil];

tab.delegate = self;


[self.view addSubview:tab.view];

}

主要代码是以上这些:
在3.5英寸模拟器下运行的结果是:

请输入图片描述
MainViewController是根视图控制器
背景颜色为绿色
tab不是在底部的吗?
诚心请教各位大神为什么会是这样的结果?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文