问题标签 [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 投票
1 回答
684 浏览

ios - 为什么视图没有填充滚动视图的整个框架?

谢谢你的阅读。我很感激你可以分享的任何见解。

我有滚动视图。我称之为myTopScrollView

此滚动视图的宽度为 1024 pts,高度为 340 pts。

它绘制了另一个视图控制器的子视图,我将它从对象库中拖到 Storyboard 中。我将此视图控制器标识为topScrollViewPage1.

我去 Size Inspector 指定一个宽度为 1024 pts、高度为 340 pts 的 Frame Rectangle(见图 1

现在,它编译成功,并加载。

然而,带有红色背景的子视图并没有填满滚动视图框架的整个宽度,即使我用来标记子视图四个角的四个按钮在我将它们放在 Storyboard 中的位置绘制(参见图 2)。

问题是为什么?

有趣的是,子视图的红色背景停止在 768 pts(iPad 纵向的宽度长度)。

这让我想到这可能是一个UIViewUIViewController类中绘图属性的默认值。我仍在检查,但还没有。

你知道为什么视图背景没有填满滚动视图的整个宽度(即使我contentSiz将滚动视图的 e 指定为 1024 pts 的整个宽度)?

0 投票
2 回答
924 浏览

iphone - 情节提要 - 在条件下自动返回上一个屏幕

我正在使用 Storyboard 并尝试在满足特定条件时返回到前一个屏幕。IE,登录时找不到用户名。

本质上,用户输入他们的信息并按下按钮。如果信息不正确或找不到,我会显示一条 UIAlertView 消息以通知他们不正确的信息。由于事情完成的顺序,屏幕转换发生在我与服务器检查任何数据之前按下按钮。所以在我检查之前我不能停止换屏。

我正在检查用户在 UIAlertView 中按下的按钮是否有信号以使用此方法返回..

我正在尝试使用该方法中的一行返回到前一个屏幕,但没有任何反应。我假设故事板的工作方式不同,但我不知道使用它们返回上一个屏幕的语法。

谢谢。

0 投票
3 回答
776 浏览

objective-c - 为什么我不能在使用自定义“原型表视图单元”时定义 IBOutlets

我有自己的表格视图单元格,它在我的故事板中定义。我还为这个特殊的单元格定义了一个自定义 UITableViewCell 类。因此,当我想为我的自定义原型单元创建一个 Outlet 时,我收到一个无法创建 Outlet 的错误。

由于这是不可能的,我不得不做一些丑陋的变通方法,并在 IB 中使用标签来稍后在我的代码中引用各个标签和按钮。

我真的不明白为什么这是不可能的,我想知道使用标签和 [myCell viewWithTag:] 是否是最好的方法?

0 投票
4 回答
8476 浏览

iphone - 故事板是否消除了对 .nib 的需求

随着故事板的引入,我在创建 UIViewController 的子类时不会选择创建 .xib/.nib,因为我可以在界面生成器中拖出一个视图控制器并将其分配给新类。

那么,有了故事板,我什么时候需要使用 .xib/.nib 文件?

谢谢你。

0 投票
1 回答
3929 浏览

objective-c - 在情节提要上设置重用标识符会导致自定义 UITableViewCell 不显示

当尝试从笔尖加载自定义 UITableViewCell 时,只有在主情节提要的原型单元格上设置了重用标识符时,我才能让单元格出现。如果设置为空白,我会收到来自 xcode 的警告,但代码运行正确。我在其他几个控制器中有类似的代码,但是这是唯一一个出现这个问题的控制器。

}

0 投票
4 回答
76255 浏览

objective-c - 关闭通过模态 segue 显示的视图

我正在手动调用 segue(设置为模态),以便使用带有以下代码行的 Storyboard 在 Xcode 4.2 中显示登录表单:

我可能错过了一些非常简单的东西,但是我找不到以编程方式关闭登录视图并返回到前一个视图的方法。

该视图是导航视图控制器的一部分,因此将 segue 类型设置为“推送”允许我使用后退按钮将我发送回上一个屏幕,但在“模态”模式下,我不完全确定如何实现这一点(例如,按下按钮后)

任何帮助将非常感激。

0 投票
1 回答
1196 浏览

uiwindow - UIWindow 在 Storyboard 顶部不可见

我有一个 UIWindow 对象,我想在情节提要上显示它。我这样做的——

我正在把它变成这样的 keyAndVisible -

问题是它不可见。我尝试 NSLog 来查看所有的 Windows,它显示了类似这样的内容 -

我在这里阅读了一些关于 Storyboard 如何使用窗口的信息 - http://developer.apple.com/library/ios/#documentation/UIKit/Reference/UIApplicationDelegate_Protocol/Reference/Reference.html#//apple_ref/doc/uid/TP40006786 -CH3-SW30

但不清楚如何使用它在故事板顶部显示一个窗口。

0 投票
1 回答
2357 浏览

uitableview - Issues using custom iOS UITableView cells / "Multiple segues with identifier" error

I have created a Table View that has multiple Table View Cells of different styles - say "CellStyle1" and "CellStyle2".

The cells look different, but they should perform the same when selected - namely, segueing to the same new view.

I have set up both cells to have the same Storyboard Segue - "PushView", pointing to the same view controller.

This seems to work OK, but Xcode generates a warning: "Multiple segues with identifier"

How can I avoid this error? What is the right way to handle multiple custom cells that look differently but act the same and should segue to the same place?

This one has me scratching my head.

Thanks!

0 投票
1 回答
798 浏览

iphone - iOS Segue ViewController 缓存

在我的 iOS 5 项目中,使用 ARC 和 Storyboards,我觉得我遇到了一个奇怪的行为。我想确认我所遇到的实际上是否是默认行为以及是否可以修改。

我有一个NavigationController故事RootViewController板。这些都与特定的子类无关。在RootViewController我有一个连接到 a 的 segue 的按钮ListingViewController,它对 Web 服务进行静态调用(不因用户输入而异)。我注意到 - 至少在模拟器中 - 当我按下按钮时,返回并再次按下它,第二次加载速度不切实际!似乎ListingViewController正在被缓存。

这应该发生吗?我能做些什么来修复它?

0 投票
1 回答
303 浏览

ios - TT导航和故事板

使用故事板时是否可以使用 TTNavigation?如果是这样,有人可以帮助我指出正确的方向。