好的,之前必须要问过这个问题,但有时你会迷路,甚至不知道该找什么。我创建了一个带有标签栏模板的iOS项目(Xcode中的默认基本模板)。现在我不太关心这个模板,并且想要使用单个视图。我在故事板中设计了我需要的东西,并将其自定义类修改为我使用的控制器。
(自定义类子类UIViewController)
这是我到目前为止所做的唯一步骤。启动模拟器时,将使用故事板中不再存在的旧模板,并且该模板仍然可用。我用我想要的模板创建了一个新项目,我没有看到在主项目中我必须做的任何特殊事情。 如果有人能指出我正确的方向,那将非常感激。
由于
答案 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;
}
“使用”故事板,
或者,在“信息”选项卡下,您可以设置Main storyboard file base name
plist条目。
删除故事板中除标签栏控制器场景之外的所有内容后,请确保您没有直接设置其视图或任何特殊内容。
将视图控制器拖动到Storyboard画布中,然后从Tab键控制器的中心按住Ctrl键拖动到新控制器的中心,创建关系segue。
然后点击shift-cmd -k来清理和cmd-b / r来构建/运行:)
希望这有帮助!