我正在创建一个程序,用于对用户进行实验。它有一个带有按钮的“开始”页面。当他们点击按钮时,我希望窗口更改为“测试”页面。 我相信这是通过切换视图来完成的,我试图找到一些教程/已回答的问题,因为我遇到了一些麻烦:
- 我不确定如何在Interface Builder
中创建视图- 我不是为iPhone开发
我是否需要创建新的XIB文件?我应该制作多个窗口吗? 非常感谢在这件事情上的任何帮助或指导! :d
答案 0 :(得分:3)
让我强烈建议您暂时忘记您的特定任务,而不是花一些时间来学习Cocoa框架的工作原理。一个好的起点可能是Cocoa Application Tutorial,它将引导您完成一个小型MacOS X应用程序的创建(很可能在此过程中回答您的问题)。没关系,你是Objective-C,Cocoa等的新手,但在这种情况下你应该花一些时间用Apple的文档来帮助你加快速度。
答案 1 :(得分:1)
我建议你看一下那里的许多教程之一:
Learn Cocoa Tutorial:这个将指导您逐步完成IB;
A full Cocoa/Xcode/Interface Builder Tutorial:这将更详细地介绍IB / Xcode集成。
Apple Tutorial:这是更深入的,并解释了更多细节和概念,非常适合第二次阅读。
或者你可以找一些好书,比如经典的Cocoa Programming for Mac OS X By Aaron Hillegass
作为进一步的建议,由于您指定的不是为iphone编程,因此网上有很多文档。找到它们的主要方法是在搜索时使用关键字“cocoa”。
答案 2 :(得分:0)
我建议使用视图控制器,每个视图控制器都应该有xib文件,你可以简单地处理按钮点击等操作......
我建议尝试创建基于窗口的应用程序,因此已经创建了一个视图控制器,现在单击文件添加文件并选择视图控制器。
在第一个xib中你可以添加按钮和你喜欢的每个组件......然后设置第二个。 你可以创建功能
-(IBAction)foooFunction{
SecondViewController *foo = [[SecondViewController alloc] initWithNibName:nil bundle:nil];
[self presentModalViewController: foo
animated: YES];
[foo release];
}
然后在第一个视图控制器的xib中,只需将foooFunction拖放到按钮上就可以了。
道歉,我是Objective-C的新手
你是新来的并不是问题:) 祝你有个愉快的一天,希望有所帮助