2008-10-08 40 views

回答

1

不知道如果這會幫助我對objective-c和iPhone api有點新。

也許ü可以做這樣的事情: 使用界面生成器:只要輸入「界面生成器」上的熱點(右上角)來生成諸如「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]; 

希望它可以幫助

+0

這根本不清楚這是什麼努力來實現的。這違反了幾個Cocoa公約,似乎沒有解決顯示另一個視圖的問題。 – mmalc 2008-10-09 07:14:22

2

有許多例子,說明如何管理多個全屏視圖 - 每個視圖通常應該由一個獨立的視圖控制器來管理。檢查Xcode模板以獲取如何設置「翻轉」視圖的示例。

0

雖然每個人都提到了顯示附加視圖的方式和指針,但如果您嘗試解決顯示應用程序設置的原始問題,則可能需要使用設置包,而不是Apple iPhone的Apple HIG for iPhone

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

+0

調整設置需要用戶退出應用程序!不是理想的解決方案。從您的第一個鏈接開始: 「請注意,用戶必須退出應用程序才能調整」設置「應用程序中的設置,因此您不應提供用戶需要多次設置的設置。」 – 2009-01-26 17:32:27

相關問題