问题标签 [uistoryboard]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
2773 浏览

iphone - iPhone:带有情节提要的弹出窗口

我想做一个这样的弹出窗口:

http://www.touch-code-magazine.com/showing-a-popup-window-in-ios-class-for-download/

但是,它不适用于我的 xcode,因为我正在使用情节提要为 ios5 开发应用程序。你知道其他类似的例子吗?

提前致谢。

0 投票
1 回答
252 浏览

uitableview - 如果 UITableViews 在自己的 xib 文件中而不是 Storyboard 中,它们可以具有静态内容吗?

当我创建一个新的 UITableViewController 并单击随附的 .xib 文件中的 UITableView 时,我看到了这个:

XIB 文件中的 UITableView

请注意右侧属性的“表格视图”部分。具体来说,没有地方可以选择“内容”作为动态原型或静态内容,就像 UIStoryboard 中的 UITableView 一样(如下)。

故事板中的 UITableView 属性

是什么赋予了?我想不出为什么这些功能只是情节提要,我错过了什么吗?

0 投票
1 回答
1124 浏览

iphone - iOS5:如何在 UIStoryboard 中设置 UIWindow 子类?

由于 UIStoryboard 编辑器中似乎没有窗口设置,我想知道如何将 AppDelegate 的窗口类从 UIWindow 切换到其子类。

我经常做的就是在application:didFinishLaunchingWithOptions:中写如下代码,但是每次都真的让我很无趣。

有任何想法吗?

0 投票
1 回答
629 浏览

objective-c - iOS 5 Segue 从 uitableviewcell 到另一个 uitableview 到详细视图(故事板)

基于选项卡包含两个项目。第一个只是一个视图。第二项指向uinavigatiocontroller,它指向uiviewtablecontroler。点击单元格转到下一个 uitableview。到目前为止,一切正常。现在我想从第二个 uitable 转到详细视图。我不能让它工作。我在第二个之前放了另一个导航控制器,但是继续导航控制器不起作用?!还是我错过了什么?

基于选项卡的导航:第 1 项:视图控制器(工作)第 2 项:导航控制器 -> uitableview -> uitableview -> 详细视图,因此我无法将其从第二个 uitableview 切换到详细视图。

两个表都填充了 nsarray。任何的想法?有人可以指出我正确的方向吗?

0 投票
1 回答
658 浏览

ios - segue 没有执行推送操作

我有两个 UIViewController。在 view1 中,我使用 PIN 管理注释,所以我需要在用户单击附件控件时准确地推送 view2,我的代码是这样的:

编译时,我收到此警告:

运行时,应用程序显然会因这个堆栈而崩溃:

在情节提要中,我选择了 view1,ctrl+left click+ drop到 view2,然后我选择了push. 另外,我已将 segue 标识符设置为My identifier. 那么我在这里缺少什么?

0 投票
1 回答
329 浏览

ios - ios故事板和uisegmented控制关系?

ios5情节提要中,UITabControllers 预先制作了第一个选项卡和第二个选项卡的两个关系。

是否可以为 a 建立这样的关系UISegmentedControl

0 投票
1 回答
401 浏览

uiview - self.view.frame 在故事板的初始视图控制器中不再动画

这是一个奇怪的问题。我有一个 iPhone 视图控制器,用于创建一个带有一些文本字段的新用户,这些文本字段在显示时需要动画以避免键盘,即视图上下动画以保持键盘顶部和键盘下边缘之间的最小间隙文本字段。当它从登录现有用户屏幕(故事板中的初始视图控制器)以模态方式呈现时,效果很好。

然后我决定稍微改变一下应用程序,以便登录/创建用户视图属于同一个视图控制器。他们像这样过渡:

这也很好。但是,执行视图动画的代码却没有。当文本字段变为活动状态时,将调用检查文本字段与键盘的接近程度的代码,但在执行动画块时没有任何反应。

所以我检查了:

动画肯定是启用的。

所以我把它移回到 viewDidLoad,尝试一个简单的动画来看看什么是有效的,然后再做其他事情:

这很好用!文本字段在窗口下方缓慢移动。

这什么也没做,这是令人困惑的部分:

从 self.view.frame 设置的 viewFrame 的原点为 0,20,大小为 320,460,如预期的那样。

我尝试直接设置框架属性:

看起来我可以更改 self.view 的子视图框架,但不能更改 self.view 的子视图框架。解决方法可能是将初始视图控制器保留为情节提要中的空白视图,并为登录视图和创建用户视图创建 xibs 并将它们加载到 viewDidLoad - 但为什么呢?

编辑:是的,将视图控制器的情节提要版本切换到普通的空视图并将包含来自 xib 的实际 UI 的视图添加为子视图确实可以使动画再次起作用。仍然不知道为什么。

0 投票
1 回答
325 浏览

objective-c - 基于故事板的应用程序中视图控制器之间的任意通信

给定一个基于故事板的应用程序,任何一个视图控制器如何在不执行 prepareForSegue 方法(仅通过 segue 参数传递目标 vc 的引用)的情况下调用任何其他视图控制器的方法(以获取对其封装信息的访问)?我知道信息可以从父 vc 传递到子 vc,但我需要一种更通用的方法让任何 vc 在任何时间点将信息传递给任何其他人。

换句话说,在 vc A 中,我想调用 vc B 中的一个方法(在 A 的任何 segue 中都没有命名),但不明白如何从 A 获取对 B 的引用。创建一个新的 segue它将创建一个新的vc;不是我想做的。

我认为有一些方法可以通过情节提要或其相关的命名 segue 函数来追踪对任何其他 vc 的引用,但一直在努力寻找一种方法来做到这一点。在我通常生活的深度嵌入的世界中,我会简单地创建一个单例类,以便可以从任何地方实例化它,但这对于视图控制器来说似乎不合适(如果可能的话)。

任何帮助将不胜感激。

0 投票
2 回答
1307 浏览

iphone - dequeueReusableCellWithIdentifier 是否适用于 ARC?

在 iOS5 中,使用 ARC 和原型单元格作为情节提要上的 tableView,我可以替换下面的代码:

用这个简单的代码?:

我在这个链接上看到了这个:

http://www.raywenderlich.com/5138/beginning-storyboards-in-ios-5-part-1

提前致谢!

0 投票
1 回答
2308 浏览

ios - 如何以编程方式从情节提要中延迟加载视图

在以前版本的 Interface Builder 中,当我想以编程方式延迟加载视图时,我会执行以下操作:

如果我理解正确,这是正确的方法。似乎没有办法用情节提要做到这一点,因为没有办法将视图添加到情节提要本身(而不是视图控制器的一部分)。

我有一个管理多个视图的视图控制器。我不希望它们都加载到 viewDidLoad 上,所以我宁愿不将它们包含在视图控制器的 nib 中。还有其他方法吗?如果没有,我仍然可以创建 nib 并仍然使用 loadNibNamed。有人可以建议这是否是一个合适的策略,混合笔尖和故事板?Apple 不允许在故事板中加载这种视图的事实让我有点担心。