uitabbarcontroller-UITabBarController的子页面不加载xib?

问题描述

UITabBarController的子页面不加载xib?
结构是login界面登录验证通过后跳转到uitabbarcontroller,

    UserListViewController *userListVC = [[UserListViewController alloc]init];    DashboardViewController *dashboardVC = [[DashboardViewController alloc]init];    ProjectOverallViewController *projectOverallVC = [[ProjectOverallViewController alloc]init];    AlertViewController *alertVC = [[AlertViewController alloc]init];    UIViewController *firstNavigationController = [[UINavigationController alloc] initWithRootViewController:userListVC];    UIViewController *secondNavigationController = [[UINavigationController alloc] initWithRootViewController:dashboardVC];    UIViewController *thirdViewController = [[UINavigationController alloc] initWithRootViewController:projectOverallVC];    UIViewController *fourthNavigationController = [[UINavigationController alloc] initWithRootViewController:alertVC];    RDVTabBarController *tabBarController = [[RDVTabBarController alloc] init];    [tabBarController setViewControllers:@[firstNavigationControllersecondNavigationControllerthirdViewControllerfourthNavigationController]];    self.viewController = tabBarController;

其4个子界面在创建的时候勾选了xib,现在是我在4个xib文件设置其背景色无效,代码设置有效

请问大概是哪里的问题
子控制器

 -(id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil{    self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil];    if (self) {        self.title = @""User"";    }    return self;}

解决方案

对于 xib 文件中的其他元件,如果需要代码中中间使用:1. 必须对这个元件设置一个自定义的 class 名称2. 使用类似下边的代码去循环找到定义,代码类似:NSArray *nib = [[NSBundle mainBundle] loadNibNamed:@""xib_file_name"" owner:self options:nil];for (id oneObject in nib) { if ([oneObject isKindOfClass:[ClassName class]]) { cell = (ClassName *) oneObject; break; }}

解决方案二:
可能是控制器出了问题

解决方案三:
刷新一下吧。惹事一箱

解决方案四:
子控制器 这段代码不要写

时间: 2024-11-02 15:22:15

uitabbarcontroller-UITabBarController的子页面不加载xib?的相关文章

jqueryui框架-关于jqueryeasyUi跳转页面不加载js问题。

问题描述 关于jqueryeasyUi跳转页面不加载js问题. 页面A有这样一个连接 省略.... $(function(){ $('#navigation_ul').tree({ url: 'meaulAction', lines:true, onClick:function(node){ console.log(node); if(node.url){ if ($('#tabs').tabs('exists', node.text)){ $('#tabs').tabs('select', n

jsp使用ajax加载子页面,使用ajax提交子页面的表单没反应,提交按钮点击不了

问题描述 jsp使用ajax加载子页面,使用ajax提交子页面的表单没反应,提交按钮点击不了 子页面相关js代码如下: $(function(){ $("#chaxun_btn").click(function(){ var rightitem=$("#chaxun_btn").parent("right-item"); var url=$("#chaxun_btn").attr("url"); $.aja

使用Jquery在一个jsp页面的一个div中异步加载子页面的问题

问题描述 请先看代码:A页面的代码:<html> <head> <script type="text/javascript" src="js/jquery-1.7.2.js"></script> <script type="text/javascript" src="ab.js"></script> </head> <body>&l

js刷新框架子页面的七种方法

下面以三个页面分别命名为framedemo.html,top.html,button.html为例来具体说明如何做. 其中framedemo.html由上下两个页面组成,代码如下: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><HTML><HEAD><TITLE> frameDemo </TITLE></HEAD> <frames

两个JSP页面父页面获取子页面内容的两种方法

 需求说明:两个JSP页面,父页面需要子页面的内容,但子页面是隐藏的,具体来说,子页面是一系列的模板,父页面要通过id来获取这些模板,不愿意通过<include>方式导入,因为如果模板过多,就导致整个父页面太大,加载缓慢,以下两个方案,不知有没有解决这个问题. 1.通过ajax方式 实现过程:通过ajax请求到子页面中,子页面获取参数id使用java和js变量的交互后,返回需要的模板信息 缺点:把js变量转换成java变量比较麻烦,需要使用form表单来提交,而且jsp中的java脚本是在服务

嵌入式iframe子页面与父页面js通信的方法

 这篇文章主要介绍了嵌入式iframe子页面与父页面js通信的方法,实例分析了嵌入式iframe子页面与父页面js通信的常用技巧,非常具有实用价值,需要的朋友可以参考下     本文实例讲述了嵌入式iframe子页面与父页面js通信的方法.分享给大家供大家参考.具体分析如下: iframe框架中的页面与主页面之间的通信方式根据iframe中src属性是同域链接还是跨域链接,有明显不同的通信方式,同域下的数据交换和DOM元素互访就简单的多了,而跨域的则需要一些巧妙的方式来实现通信. 一.同域下父子

javascript在子页面中函数无法调试问题解决方法

 遇到在子页面中提交的时候会无法能够调试javascript代码的情况出现,下面有个不错的解决方法,希望对大家有所帮助 近期在做一个项目,会遇到在子页面中提交的时候会无法能够调试javascript代码的情况出现,有时候这种问题,我们无法正常在浏览器,看到我们子页面的javascript代码,所以只能够用原始的alert 或者 console.log(),当然,这也是一种解决方法,但是有时候,我们就想看一下程序到底是如何运行的,同时也可以看每个参数到底是什么值,所以意义还是比较大的.    我贴

iframe子页面与父页面在同域或不同域下的js通信_javascript技巧

iframe子页面与父页面通信根据iframe中src属性是同域链接还是跨域链接,通信方式也不同. 一.同域下父子页面的通信 父页面parent.html 复制代码 代码如下: <html> <head> <script type="text/javascript"> function say(){ alert("parent.html"); } function callChild(){ myFrame.window.say()

ios-iOS如何实现从一个navigation的子页面跳转到另一个navigation的子页面

问题描述 iOS如何实现从一个navigation的子页面跳转到另一个navigation的子页面 项目使用stroyboard做视图,现在有两个navgation(代号是A和B),B中分成两级.现在A的rootView里有一个快捷按钮,需要链接到B的二级页面,请问如何实现? 我现在同时从A和B拉出两条线连接到二级页面,然后在代码里使用 [self performSegueWithIdentifier:@"ToBLEView" sender:self]; 可是有一个页面没有naviga