2

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

干杯!

4

4 回答 4

2

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

于 2008-10-09T07:19:40.560 回答
1

不知道这是否会帮助我对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];

希望能帮助到你

于 2008-10-08T04:18:53.483 回答
0

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

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

于 2008-10-08T04:23:13.583 回答
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

于 2008-10-15T14:03:19.713 回答