当我调用pushViewController时不执行任何操作

泰德·波特尔

我正在尝试让我的应用进入下一个屏幕。我致力于创建一个具有2个屏幕的简单测试应用程序

在第一个Vue上,我有一个连接到以下代码的按钮,以调出下一个屏幕

- (IBAction)atest:(id)sender {

    if (mHome == nil)
        mHome = [[cHome  alloc] initWithNibName:@"cHome" bundle:[NSBundle mainBundle]];

    [self.navigationController pushViewController:mHome animated:YES];
}

我设置了一个断点,以确保代码能够正常运行,但是可以......下一个屏幕不会出现。

完整的代码

#import <UIKit/UIKit.h>

@interface cHome : UIViewController{

}
- (IBAction)atest:(id)sender;
@end

@interface cHome ()

@end

@implementation cHome

- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil
{
    self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil];
    if (self) {
        // Custom initialization
    }
    return self;
}

- (void)viewDidLoad
{
    [super viewDidLoad];
    // Do any additional setup after loading the view from its nib.
}


- (IBAction)atest:(id)sender
{
  [self.navigationController popToRootViewControllerAnimated:YES];

}


- (void)didReceiveMemoryWarning
{
    [super didReceiveMemoryWarning];
    // Dispose of any resources that can be recreated.
}
盲人457

就像添加到Unkn0wn并演示我如何在应用程序中呈现某些视图一样。

  • 为您的视图控制器添加情节提要ID
    • 在故事板层次结构中单击视图控制器
    • 单击身份检查器
    • 在情节提要ID框中添加一个情节提要ID作为字符串。

然后,我在代码中做了这样的事情:

[self presentViewController:[self.storyboard nstantiateViewControllerWithIdentifier:@"Paint"] animated:NO completion:nil];

显然,您的标识符不是“ Paint”,但这就是我使用的标识符。这是我的简单方法,希望它能带来好运!

注意:我没有在我的应用程序中使用导航控制器。

编辑

想要指出的是,这种方法使控制器无处不在,没有动画(我在控件上使用了特殊的动画作为视图控制器之间的过渡,因此我不需要为控制器本身设置动画)

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

MouseListener不执行任何操作

为什么当我们调用静态最终变量时不首先执行静态块

UILongPressGestureRecognizer不执行任何操作

Visual Studio 2015-Xamarin-Android-当我尝试在.cs文件中执行任何操作时,获取“ resource.id不包含xxx的定义”

为什么即使我在页面中没有执行任何操作,但当我们使用“ --enable-precise-memory-info”打开Chrome时,usedJSHeapSize总是增加?

ShellExecute(和ShellExecuteEx)对我的网址不执行任何操作

MERGE表,匹配时不执行任何操作

点击事件在触发时不执行任何操作

当我拒绝权限时,setOnClickListener不执行任何操作-android

我非常简单的PHP表单不执行任何操作

当我不传递任何参数时,如何从“ dict_factory”自动调用“ dict_factory(cursor,row)”?

PushViewController两次当我双击速度太快时

当我尝试对R中的数据集进行升采样时,未执行任何操作

if语句在检查时不执行任何操作

当我在Visual Studio中执行django-admin.py时不执行任何操作

为什么我的浏览器扩展程序在页面加载时不执行任何操作(工具箱中除外)?

游戏对象在碰撞时不执行任何操作

用户未在搜索框中输入任何内容时不执行任何操作

当我调用CollectionView:didSelectItemAtIndexPath时没有任何反应

我正在开发基本的toDo应用。当我长按该项目时,应将其从我的列表中删除,但不会执行任何操作。我究竟做错了什么?

当我在不执行任何并行处理的情况下添加和删除进程时,Julia不喜欢它

按下提交时表单不执行任何操作

输入为变量时.replace不执行任何操作

当我合上计算机机盖时,使Windows尊重我的设置而不执行任何操作

FileSaver不执行任何操作

嵌套片段中的按钮在单击时不执行任何操作

当我没有执行回滚时,为什么会收到“当 AutoCommit 模式设置为“真”时无法调用回滚操作。”?

如何制作登录表单,我的按钮不执行任何操作

当我向下滚动时,我的 JS 代码不执行