0

我是学习 Xcode 的初学者,我为一个非常没用的纸牌游戏(它甚至不是真正的游戏)创建了一个简单的单视图应用程序。

我想知道的是,是否可以将我的单视图应用程序导入带有情节提要的应用程序,而无需创建新项目并重新输入所有代码和连接?

或者是否可以制作一个没有故事板的多视图应用程序,我可以在同一个项目中继续?

如果是这样,任何人都可以指导我找到资源吗?谢谢。

4

3 回答 3

1

您可以在不使用Storyboard.

UIViewController用笔尖做一个新的

Apple 以编程方式呈现视图控制器的示例

- (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];

http://developer.apple.com/library/ios/#featuredarticles/ViewControllerPGforiPhoneOS/ModalViewControllers/ModalViewControllers.html#//apple_ref/doc/uid/TP40007457-CH111-SW1

于 2013-04-30T23:29:14.343 回答
0

您可以轻松地将您选择的源文件和头文件复制到您喜欢的任何项目中(但请注意启用/禁用ARC)。此外,您可以根据需要混合故事板和 nib 文件。这里有一些你可能会感兴趣的关于 nib 的文档。基本上,您可以UIViewController像这样使用它的 nib 文件初始化一个:

MyViewController *myViewController = [[MyViewController alloc] initWithNibName:@"MyViewController" bundle:nil];
于 2013-05-02T12:23:49.080 回答
0

是的,您可以选择@Alex 的答案。
您也可以Storyboard在您的项目中添加“”。

添加情节提要的步骤如下:-
1. 添加新文件 => 点击左侧的“用户界面”选项卡 => 选择情节提要 => 选择设备类型 => 并创建。已创建空白情节提要文件。2. 现在,从对象列表(右侧)中
拖放一个并用您的视图控制器类引用它。UIViewController

同样,您可以使用故事板添加其他视图并创建多视图应用程序。

于 2013-05-02T12:17:12.033 回答