相关疑难解决方法(0)

何时使用Storyboard以及何时使用XIB

是否有关于何时在iOS项目中使用故事板以及何时使用XIB的指南?每个人的优缺点是什么,他们各自适合什么情况?

当你有动态UI元素推动视图控制器(如地图引脚)时,我可以告诉它使用故事板segues并不是那么干净.

xcode ios uistoryboard xcode-storyboard

194
推荐指数
5
解决办法
5万
查看次数

在iOS中使用多个故事板

我的目标是创建一个选项卡式应用程序,然后每个选项卡的视图都在不同的故事板中构建.

故事板截图

我的主板是一个标签视图.

然后我创建了一个带有2个View Controller的辅助故事板(故事板#2).第一个视图控制器(也标记为初始)有一个按钮,并且segue(模态)有第二个视图.第一视图控制器

我设法通过从故事板#2继承和覆盖loadView来加载视图. loadView覆盖

这是模拟器输出.

模拟器

点击"点击我"按钮,我得到一个EXC_BAD_ACCESS.segue不起作用,似乎第二个故事板没有被完全加载.

有没有人试图这样做,并让它工作?有来自SkillMaster.net的youtube视频,但他没有证明s​​egue是否在次要故事板下工作.视频在这里:http://youtu.be/D4_twoYvB4M

感谢您的任何意见和帮助!

截图:

user-interface ios ios5 xcode4.2 uistoryboard

75
推荐指数
6
解决办法
7万
查看次数

XCode Storyboard合并

有没有办法合并XCode 4.2 Storyboard文件?

我正在与一个iPhone项目上的另一个开发人员合作,我将所有更改合并到一个故事板文件的尝试都遇到了失败,之后Xcode不再能够加载故事板.因此,我必须做一个svn还原,然后重做我的修改.

merge xcode4.2 xcode-storyboard

64
推荐指数
1
解决办法
1万
查看次数

Xcode中的故事板参考,我们应该在哪里使用它?

有一个Xcode7 beta名为as的新控件Storyboard Reference.下面是它的图像.

在此输入图像描述

它的描述如下

为外部故事板中的视图控制器提供占位符.连接到此占位符的Segues将在运行时实例化引用的视图控制器.

所以问题是

  1. 在哪种情况下我们应该使用它?
  2. 这用于通过segue连接两个故事板的视图控制器吗?
  3. 这种方法是用来以编程方式替换另一个故事板的VC吗?
  4. 它适用于较旧的iOS版本(iOS 9之前)吗?

xcode ios xcode7

63
推荐指数
4
解决办法
2万
查看次数

不支持推送导航控制器 - 执行segues

我在故事板中创建了一个新的导航控制器(不是以编程方式!)并将其设置为常规UIViewController的"Root View Controller",并在其中添加了一个按钮,该按钮表示 - 转发到下一个视图控制器(第二个视图控制器是我想要的视图控制器将有一个后退按钮链接到初始视图控制器).现在,每当我尝试将按钮链接到下一个视图控制器时 - "不支持推送导航控制器".

请帮帮我,谢谢

编辑:我不小心将UINavigationController子类化,而不是我班级中的UIViewController.还是非常感谢.

objective-c ios

14
推荐指数
1
解决办法
2万
查看次数

Xcode 7 ibtool错误:将故事板引用部署到iOS 8.0要求您的故事板不共享任何视图控制器标识符

我有一个针对iOS 8和9的iOS应用程序,我正在升级以使用Storyboard References而不是通过代码链接.当我突然开始收到这个编译错误时,我逐渐转换了越来越多的位:

:错误:将故事板引用部署到iOS 8.0要求您的故事板不共享任何视图控制器标识符.A.storyboard和Z.storyboard都包含一个标识符为"ZNavigationController"的视图控制器.

Z.storyboard绝对包含ZNavigationController,它应该在那里,但A.storyboard肯定不包含任何这样的导航控制器.我在文本编辑器中打开了.storyboard文件,并确认没有提及ZNavigationController.

提供更多背景信息:

  • A.storyboard有一个引用B.storyboard,它有一个来自其中一个viewControllers的手动segueA
  • B.storyboard有一个参考Z.storyboard- 它通过来自其中一个viewControllers的手动segue到达那里B

运行XCode版本7.0(7A218),这是GM种子构建

xcode ios xcode-storyboard

5
推荐指数
2
解决办法
2262
查看次数