我是一個初學者學習Xcode,我爲一款漂亮無用的紙牌遊戲創建了一個簡單的單一視圖應用程序(它甚至不是真正的遊戲)。創建沒有故事板的多視圖應用程序?
我想知道的是,是否可以將我的單視圖應用程序導入到具有故事板的應用程序中,而無需創建新項目並重新鍵入所有代碼和連接?
或者是否可以製作一個沒有故事板的多視圖應用程序,我可以在同一個項目中繼續?
如果是這樣,任何人都可以指導我一個資源這樣做?謝謝。
我是一個初學者學習Xcode,我爲一款漂亮無用的紙牌遊戲創建了一個簡單的單一視圖應用程序(它甚至不是真正的遊戲)。創建沒有故事板的多視圖應用程序?
我想知道的是,是否可以將我的單視圖應用程序導入到具有故事板的應用程序中,而無需創建新項目並重新鍵入所有代碼和連接?
或者是否可以製作一個沒有故事板的多視圖應用程序,我可以在同一個項目中繼續?
如果是這樣,任何人都可以指導我一個資源這樣做?謝謝。
您可以在不使用Storyboard
的情況下製作多視圖應用程序。
創建一個新的UIViewController
用筆尖
呈現一個視圖控制器編程
- (void)add:(id)sender {
// Create the root view controller for the navigation controller
// The new view controller configures a Cancel and Done button for the
// navigation bar.
RecipeAddViewController *addController = [[RecipeAddViewController alloc]
init];
// Configure the RecipeAddViewController. In this case, it reports any
// changes to a custom delegate object.
addController.delegate = self;
// Create the navigation controller and present it.
UINavigationController *navigationController = [[UINavigationController alloc]
initWithRootViewController:addController];
[self presentViewController:navigationController animated:YES completion: nil];
}
如果您使用的是筆尖雖然你會希望儘可能遵循分配的蘋果公司的例子:
RecipeAddViewController *addController = [[RecipeAddViewController alloc]
initWithNibName:@"yourNibName" bundle: nil];
是的,您可以使用@Alex答案。
而且您還可以在項目中添加「Storyboard
」。
步驟添加故事板如下: -
1.添加新的文件=>點擊左側的「用戶界面」選項卡上的=>選擇故事板=>選擇設備類型=>和創造。一個空白的故事板文件已經創建。
2.現在,從對象列表(右側)拖放一個UIViewController
,並使用您的視圖控制器類引用它。
以同樣的方式,您可以使用故事板添加其他視圖並創建多視圖應用程序。
你可以很容易地將你選擇的源文件和頭文件複製到你喜歡的任何項目(注意啓用/禁用ARC,雖然)。另外,您可以根據需要混合使用故事板和筆尖文件。 Here's a little documentation on nibs,您可能會感興趣。基本上,你可以初始化一個UIViewController
與它的筆尖文件是這樣的:
MyViewController *myViewController = [[MyViewController alloc] initWithNibName:@"MyViewController" bundle:nil];
這本書經歷從代碼iPhone SDK(沒有設計者或等...)。恕我直言,這是一個開始的好地方,所以你瞭解它。那麼設計師是一種方便,而不是一個柺杖。 http://shop.oreilly.com/product/9780596523190.do – bryanmac 2013-05-01 00:12:02