0

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

在此处输入图像描述(自定义类子类 UIViewController)

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

谢谢

4

2 回答 2

0

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

于 2012-04-26T12:58:37.123 回答
0

我不完全确定您正在设置什么自定义类。显然,您不能将 UIViewController 的类设为 UIView。尝试在任何 UIViewController 子类的名称中包含“控制器”一词。

故事板一个项目

你有没有看到故事板?如果不 -

您的 AppDelegate.m 应如下所示:

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

要“使用”故事板,

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

或者,在 Info 选项卡下,您可以设置Main storyboard file base nameplist 条目。

添加视图控制器

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

将 View Controller 拖到 Storyboard 画布中,然后从 Tab Bar Controller 的中心按住 ctrl 并拖动到新控制器的中心,创建一个关系 segue。

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

希望这可以帮助!

于 2012-04-26T13:07:36.543 回答