我有一個基於CrashLanding示例應用程序的簡單iPhone應用程序。所以基本上你可以點擊標題屏幕,做一些東西......都在同一個「視圖」上。我想添加一個「選項」屏幕/頁面/查看任何與少數UISwitches。最簡單的方法是什麼?如何添加額外的「視圖」到我的iPhone應用程序?
乾杯!
我有一個基於CrashLanding示例應用程序的簡單iPhone應用程序。所以基本上你可以點擊標題屏幕,做一些東西......都在同一個「視圖」上。我想添加一個「選項」屏幕/頁面/查看任何與少數UISwitches。最簡單的方法是什麼?如何添加額外的「視圖」到我的iPhone應用程序?
乾杯!
不知道如果這會幫助我對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];
希望它可以幫助
使用界面生成器打開的MainWindow.xib。添加一個新的視圖到XIB。有關更多詳細信息,請參閱Interface Builder用戶指南。
http://developer.apple.com/documentation/DeveloperTools/InterfaceBuilder-date.html#doclist
您通常不應該簡單地將視圖添加到主窗口。新視圖應該由獨立的視圖控制器來管理。 – mmalc 2008-10-09 07:15:27
有許多例子,說明如何管理多個全屏視圖 - 每個視圖通常應該由一個獨立的視圖控制器來管理。檢查Xcode模板以獲取如何設置「翻轉」視圖的示例。
雖然每個人都提到了顯示附加視圖的方式和指針,但如果您嘗試解決顯示應用程序設置的原始問題,則可能需要使用設置包,而不是Apple iPhone的Apple HIG for iPhone
對於如何做到這一點,看到這一點:
調整設置需要用戶退出應用程序!不是理想的解決方案。從您的第一個鏈接開始: 「請注意,用戶必須退出應用程序才能調整」設置「應用程序中的設置,因此您不應提供用戶需要多次設置的設置。」 – 2009-01-26 17:32:27
這根本不清楚這是什麼努力來實現的。這違反了幾個Cocoa公約,似乎沒有解決顯示另一個視圖的問題。 – mmalc 2008-10-09 07:14:22