Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios XCode 4.6.3-在单视图项目中添加和加载另一个屏幕_Ios_Objective C_Xcode_Uiviewcontroller_Xib - Fatal编程技术网

Ios XCode 4.6.3-在单视图项目中添加和加载另一个屏幕

Ios XCode 4.6.3-在单视图项目中添加和加载另一个屏幕,ios,objective-c,xcode,uiviewcontroller,xib,Ios,Objective C,Xcode,Uiviewcontroller,Xib,我是iOS开发新手。我在xcode 4.6.3中创建了一个单一视图类型的iOS项目,并且已经添加了以下头文件、实现文件和xib文件:- myViewController.h;myViewController.m;myViewController.xib 应用程序运行良好,myViewController.xib加载正常。它包含一个按钮(在.m文件中已经链接并执行了一个click处理程序),但是我想在click处理程序中编写一些代码来加载另一个屏幕 我的应用程序只有两个屏幕。在项目创建时已经设置了

我是iOS开发新手。我在xcode 4.6.3中创建了一个单一视图类型的iOS项目,并且已经添加了以下头文件、实现文件和xib文件:-

myViewController.h;myViewController.m;myViewController.xib

应用程序运行良好,myViewController.xib加载正常。它包含一个按钮(在.m文件中已经链接并执行了一个click处理程序),但是我想在click处理程序中编写一些代码来加载另一个屏幕

我的应用程序只有两个屏幕。在项目创建时已经设置了一个屏幕,但我在教程中看到了多种添加另一个单独屏幕的方法。我不确定它们是否适用于单一视图类型的项目。我的问题是:-

  • 我是否只是创建了一个新的secondView.xib文件,并且myViewController.m中的单击事件将通过一些代码在窗口中加载secondView.xib?如果有,请告诉我代码

  • 或者我应该转到File->New->Cocoa Touch并按照向项目添加新的.h、.m和.xib文件的整个向导进行操作。我已经这样做了,但是我不知道要在我的按钮点击处理程序方法中放入什么代码,它可以关闭第一个屏幕并将用户带到第二个屏幕

  • 我想我不应该使用NavigationController,因为我的应用程序没有任何导航标题。希望我问得对


    非常感谢

    您需要的是另一个完整的文件三元组(SecondViewController.h、SecondViewController.m、SecondViewController.xib),并在按钮代码中实例化SecondViewController并调用
    presentViewController…

    旁注:您应该尝试至少使用Xcode 6.1。使用真正过时的工具只会导致一些问题,例如无法使用现代设备或无法向苹果提交应用程序。另一方面,请注意:切换到Swift。我已经向您介绍了Objective-C参考资料,但它是一种危险的语言,特别是对初学者而言。以下是我的书的相关章节:下面是一个实际的可下载代码示例,它正是这样做的: