如何在我的iphone应用中添加额外的“视图”?

时间:2008-10-08 03:50:32

标签: iphone objective-c cocoa-touch

我有一个简单的iphone应用程序,它基于CrashLanding示例应用程序。所以基本上你点击标题屏幕并做一些事情......都在同一个“视图”上。我想用一些UISwitch添加“选项”屏幕/页面/查看。最简单的方法是什么?

干杯!

4 个答案:

答案 0 :(得分:2)

有许多示例显示如何管理多个全屏视图 - 每个视图通常应由单独的视图控制器管理。查看Xcode模板,了解如何设置“翻转”视图的示例。

答案 1 :(得分:1)

Dunno,如果这有助于我对objective-c和iPhone api有点新的话。

也许你可以这样做: 使用界面构建器:只需在Spotlight(右上角)上键入“Interface Builder”即可生成类似“myOptions.xib”

然后只需实现它:比如

@implementation myOptions

-(void)awakeFromNib
{
...

您可以查看iPhone API下的QuartzDemo,了解如何加载对象的接口列表。在上一个视图控制器中,您只需将其添加到对象列表中。 它看起来像这样:

@implementation previousController
-(void)awakeFromNib
{
    menuList = [[NSMutableArray alloc] init];
    QuartzViewController *controller;

    controller = [[QuartzViewController alloc] initWithTitle:@"Options"];
    controller.quartzViewDelegate = [[[myOptions alloc] init] autorelease];
    [menuList addObject:controller];
    [controller release];

希望有所帮助

答案 2 :(得分:0)

使用Interface Builder打开MainWindow.xib。将新视图添加到XIB。有关更多详细信息,请参阅“Interface Builder用户指南”。

http://developer.apple.com/documentation/DeveloperTools/InterfaceBuilder-date.html#doclist

答案 3 :(得分:0)

虽然每个人都提到了显示其他视图的方法和指针,但如果您尝试解决显示应用程序设置的原始问题,则可能需要使用设置包,而不是根据iPhone的Apple HIG

http://developer.apple.com/iphone/library/documentation/UserExperience/Conceptual/MobileHIG/HandleTasks/chapter_6_section_4.html#//apple_ref/doc/uid/TP40006556-CH16-SW4

有关如何执行此操作,请参阅:

http://developer.apple.com/iphone/library/documentation/iPhone/Conceptual/iPhoneOSProgrammingGuide/ApplicationSettings/chapter_12_section_1.html#//apple_ref/doc/uid/TP40007072-CH13-SW10