在iOS开发中更改项目模板

时间:2012-04-26 12:45:19

标签: objective-c ios xcode

好的,之前必须要问过这个问题,但有时你会迷路,甚至不知道该找什么。我创建了一个带有标签栏模板的iOS项目(Xcode中的默认基本模板)。现在我不太关心这个模板,并且想要使用单个视图。我在故事板中设计了我需要的东西,并将其自定义类修改为我使用的控制器。

enter image description here(自定义类子类UIViewController)

这是我到目前为止所做的唯一步骤。启动模拟器时,将使用故事板中不再存在的旧模板,并且该模板仍然可用。我用我想要的模板创建了一个新项目,我没有看到在主项目中我必须做的任何特殊事情。 如果有人能指出我正确的方向,那将非常感激。

由于

2 个答案:

答案 0 :(得分:0)

尝试从设备中删除应用,然后清理并重建解决方案

答案 1 :(得分:0)

我不完全确定你要设置的自定义类。显然你不能使UIViewController的类成为UIView。尝试在任何UIViewController子类的名称中包含“Controller”一词。

故事板项目

你看到故事板了吗?如果不是 -

你的AppDelegate.m应该是这样的:

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
    // Override point for customization after application launch.
    return YES;
}

“使用”故事板,

  • 点击cmd-1查看左侧栏中的文件
  • 选择您的项目(最重要的项目)
  • 在摘要部分中,您应该有1个或2个目标,选择目标(即:非测试目标)
  • 在iPad / iPad部署信息
  • 下设置故事板

或者,在“信息”选项卡下,您可以设置Main storyboard file base name plist条目。

添加视图控制器

删除故事板中除标签栏控制器场景之外的所有内容后,请确保您没有直接设置其视图或任何特殊内容。

将视图控制器拖动到Storyboard画布中,然后从Tab键控制器的中心按住Ctrl键拖动到新控制器的中心,创建关系segue。

然后点击shift-cmd -k来清理和cmd-b / r来构建/运行:)

希望这有帮助!