当前位置:首页 > 技术心得 > 正文内容

navigationController的pushViewController无效问题

xjtudll9年前 (2016-07-31)技术心得15660

参考资料:http://www.cocoachina.com/ask/questions/show/52842

我觉得这个问题很有代表性,尤其是小白,所以将重点内容摘抄过来了。

问题及操作过程:

1、新建一个 single View Application,会自动给我生成一个带xib的文件,就是默认的起始界面。 然后在xib里面加一个btn,以及触发事件onClick
2、新建一个 UIViewController,叫做pageFirst。

3、在默认的起始界面的onClick方法里面写:

- (IBAction)onClick:(id)sender

{

     pageFirst *firstview = [[pageFirst alloc] initWithNibName:@"pageFirst" bundle:nil];

     [self.navigationController pushViewController:firstview animated:YES];

}

界面没有发生变化,但是程序确实被运行了,也没有报错,然后论坛也有好多人问过,但是都没有解决我这个问题

原因:

navigationController是假的,并没有实例化,只是放在了view上而已。需要实例化或者关联起来。

实例化如下:

UINavigationController   *nav = [UINavigationController alloc]initWithRootController:....]

这个函数去试一下,然后presentModalViewController

扫描二维码推送至手机访问。

版权声明:本文由鸟的天空发布,如需转载请注明出处。

本文链接:http://xjtudll.cn/Exp/413/

标签: ios
分享给朋友:

“navigationController的pushViewController无效问题” 的相关文章

IAR Error: Unknown or ambiguous symbol. main解决

IAR Error: Unknown or ambiguous symbol. main解决

网上下载了一个程序(含工程),打开一debug,提示:“Error (col 1): Unknown or ambiguous symbol. main”。经查:设置里没有生成debug information 解决办法: Project->C/C++Compiler-...

Keil C51某些汉字不显示bug解决

Keil C51某些汉字不显示bug解决

这个问题是在用ST7920 LCD 12864时发现的,“星期三”中的“三”字显示不出来。经查,发现是Keil编译器的问题,编译器在编译汉字时会将汉字内码0xFD给过滤掉,导致汉字显示不正常。 一、直接用汉字编码 如果直接用编码则不会有这个问题。例如,...

水晶报表提示“需要数字字段”

水晶报表提示“需要数字字段”

解决方法: 1.新建一个公式字段,命名applyqty,编辑内容为:CDbl ({字段名}) 作用是将字段转换为数字字段 2.新建另外一个sum的公式字段,内容如下 if isnull({@applyqty}) then 0 else sum({@applyqty}) 这样...

Office 2003正版验证破解方法

唉,公司电脑自动更新后,突然提示我Office是盗版,于是每次打开office文件,都会提示盗版,任务栏也有个图标。在网上搜索了一下,找到了解决办法。操作如下:运行:regedit命令,打开注册表删除注册表[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\1...

Android MultiSelectListPreference, java.lang.String cannot be cast to java.util.Set

问题及现象: 尝试添加一个 MultiSelectListPreference到设置界面,MultiSelectListPreference基本代码如下: <MultiSelectListPreference android:title="@string/title" an...

金蝶K3实际成本各种计算方法的区别及举例

金蝶K3实际成本各种计算方法的区别及举例

http://blog.sina.cn/dpool/blog/s/blog_166bf582c0102wzcl.html 实际成本各种计算方法的区别及举例 K3WISE实际成本包含四种计算方法,分别是品种法、分步法、分批法和分类法。品种法可视同为分步法的一种特殊情形,即没有中间产品,材料一步...

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。