gpt4 book ai didi

ios - 从主视图切换到其他 View

转载 作者:行者123 更新时间:2023-12-01 17:19:47 33 4
gpt4 key购买 nike

我正在尝试使用按钮从一个 View (XIB) 转到另一个 View 。我正在使用 Xcode 4.3.2 和 iOS 5。我从创建项目(单 View 应用程序)开始。然后我在 Interface Builder 中创建我的按钮,在头文件中创建我的 socket ,在 .m 文件中创建我的 IBAction。接下来,我在 Xcode 中右键单击我的项目文件夹并选择“新建文件”。然后我选择了“Object-C Class”并将其命名为“SecondViewController”。创建了两个新文件,“SecondViewController.h”和“SecondViewController.m”。然后我返回并在 Xcode 中右键单击我的项目文件夹,选择“新建文件”并从“用户界面”选项中选择“查看”。

现在我有了一个空的 IBAction(我的按钮),我想用它来转到一个名为 SecondViewController.xib 的新 View 。

如果到目前为止新的 XIB 和 .h/.m 文件的创建是正确的,那么我将如何使用我的按钮“到达”或显示我的第二个 View 来执行此操作?请记住,我仍处于初学者水平,感谢您的帮助和耐心:)

我可以告诉我的主视图和我的 SecondView 之间的唯一区别是在头文件中:

主视图头文件:

@interface ButtonToNewViewViewController : UIViewController

第二种查看头文件:
@interface SecondViewController : NSObject

IBA Action :
-(IBAction)nextView:(id)sender
{
// go to new view
}

最佳答案

这是一个相当简单的任务,许多在线教程都涵盖了这个任务,但无论如何我都会给你一些帮助。 :-)

首先,当你创建 SecondViewController , 请记住将其创建为 UIViewController 的子类,而不是 NSObject .因此,除非您对这些文件进行了大量工作,否则您可以继续重新创建它们。同时,您可以通过选中创建过程中的复选框来确保 Xcode 自动为您创建 xib 文件。

当您创建 SecondViewController (.h、.m 和 .xib),打开 ButtonToNewViewController.m并把 #import "SecondViewController.h"在文件的顶部。在你的方法nextView: ,然后您可以使用这两行代码更改为第二个 View Controller :

SecondViewController *second = [[SecondViewController alloc] initWithNibName:@"SecondViewController" bundle:nil];
[self presentViewController:second animated:YES completion:nil];

这应该会弹出第二个 View Controller ,并带有一些简单的动画。确保传递给 initWithNibName: 的字符串与您的 .xib 文件同名。

如果您想返回 ButtonToNewViewController ,您可以在 SecondViewController 中的方法中使用它:
[self dismissViewControllerAnimated:YES completion:nil];

这应该让事情弄清楚一点。 :-)

关于ios - 从主视图切换到其他 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10556854/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com