问题标签 [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 回答
806 浏览

ios - UISplitViewController 模式转场不旋转

我从 Xcode 4.2/iOS5 中的主详细信息模板创建了一个项目。我正在尝试从 splitviewcontroller 执行模态序列。我从我的 detailviewcontroller.m 中调用以下内容:

登录视图显示正常,但不旋转并保持纵向。关于如何让它自动旋转的任何想法?

0 投票
2 回答
416 浏览

ios - 如何最好地将使用一个 UIViewController 将所有页面作为 UIView 处理为 StoryBoarding 和 UIPageView 的图书应用程序转换?

我有一个图书应用程序,它有大约 30 个页面,每个页面都是单个 UIViewController 中的 UIView。我想将此转换为使用 StoryBoarding 和 UIPageViews 的应用程序。看起来 UIPageView 中的每个“页面”都必须是 UIViewController,而不是 UIView。解决这个问题的最佳方法是什么?我需要从每个 UIView 页面中制作一个 UIViewController 吗?

0 投票
1 回答
4046 浏览

ios5 - 使用 performSegueWithIdentifier 转至标签栏控制器

我正在学习 iOS,我正在研究相当于 XCode 4.2 中的概念证明应用程序。我本质上希望允许用户输入用户/密码组合,如果用户在对象数组中,则将它们传递到“内容”视图,但如果没有,将它们传递到“注册”视图。

在任何一种情况下,由于应用程序本身将是一个选项卡式应用程序(尽管登录和注册视图不是选项卡式),我需要能够从典型的 ViewController 切换到 TabViewController。

}

目前,我有应用程序连接到正确的 ViewController,这是一个嵌入在 NavViewController 中的 TabBarController ......但是一旦它到达那里......没有标签!

我究竟做错了什么?

在此处输入图像描述

0 投票
1 回答
6927 浏览

ios5 - 未调用 prepareForSegue

我正在使用模板主详细信息应用程序。我已经从 SplitViewController 添加了一个模态序列,并给它一个标识符“DisplayLoginView”。

我从我的 detailViewController 调用以下内容:

我还在 detailViewController 中定义了 prepareForSegue 方法:

关于为什么不调用它的任何想法?

0 投票
9 回答
53638 浏览

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

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

据我所知,当您的视图控制器被动态 UI 元素(如地图图钉)推动时,使用故事板转场并不是那么干净。

0 投票
4 回答
11328 浏览

ios - 初学者:如何在 UITableViewController 上添加带有按钮的顶栏

我是 iOS 开发的新手,我只有UITableViewController一个故事板。我想用一些按钮添加一个顶部栏,怎么做?

请注意,我使用的是由“Storyboard”创建的 UITabBar,而我的 ITableViewController 是 UITabBar 的一项。

0 投票
2 回答
1127 浏览

ios - 如何使用带有标签栏控制器作为初始控制器的故事板共享 UIManagedDocument?

我的应用程序使用位置数据并将其显示为表格和地图。

它从一个标签栏控制器开始,它的每个视图都是一个导航控制器(一个用于表格视图,一个用于地图,等等......)。

我想共享一个 UIManagedObject 以使用相同的托管对象上下文,因此如果用户在表格视图中更新,则地图的数据也会更新,因此无需更新两次。

最初我想子类化选项卡栏控制器并添加一个 UIManagedDocument 作为属性,然后将它传递给准备 segue 方法的每个控制器。但我读到 UITabBarController 并不意味着被子类化。

另一种方法是创建一个视图控制器,将托管文档添加为属性,并为其添加一个标签栏。但我认为通过以图形方式显示某些关系而仅在代码中显示其他关系,我的故事板将不清楚或不一致。

哪一个是合适的?或者有更好的方法吗?

提前致谢并致以最诚挚的问候。

0 投票
2 回答
568 浏览

ios - iOS 5 Storyboard segue 复制音乐应用的专辑曲目视图

我想复制 iPhone 音乐应用程序的行为。当您在该应用程序中播放专辑并点击右上角的按钮时,专辑封面会翻转以显示其UITableView后面的曲目。

是否可以通过自定义来完成此操作UIStoryboardSegue

或者只是在使用相同控制器的两个视图之间切换的最佳方式?

0 投票
1 回答
599 浏览

ios - 子视图的转场

只是想自学故事板并遇到了一个我希望人们可以回答的问题。

我想创建一个可重复使用的上部工具栏,以便万一我不得不更改它,它会更新我的所有场景。我在情节提要中创建了一个大小合适的 ViewController。然后我使用菜单的标识符将它加载到我的每个场景的子视图中。这似乎工作得很好(尽管,请随时告诉我这是错误的做法)。

这就是问题开始的地方。在那个顶部工具栏上,我有一个 UIButton,我将它连接到故事板中另一个大小的 ViewController 作为弹出框。基本上,一个下拉菜单。如果我只是加载顶部工具栏,则可以正常工作。如果我使用 segue 仅将常规按钮连接到该弹出式场景,那也可以。但是,如果我尝试单击按钮并在工具栏位于子视图中时跟随 segue,我会因 EXC_BAD_ACCESS 崩溃。我认为我不允许从 subView 产生 popOver 或在 subview 中跟随 segue?后者似乎是错误的,因为您可以有效地使用任何 UI 对象执行此操作。

我还应该如何处理这个?

谢谢!

0 投票
1 回答
67 浏览

iphone - 从活动故事板中启动控制器

我有一个非常基本的应用程序流程,它非常线性,所以它非常适合故事板。但是,我不确定如何实现一项要求。在结构上,应用流程看起来像这样。

  1. 表视图控制器(主)
  2. 静态表视图控制器(详细信息,绑定到核心数据模型)
  3. 启动模态 Web 视图。(使用委托进行回调)

现在的要求是细节上的选项之一是将项目设置为“默认”。然后,如果要暂停应用程序并转到设置应用程序并启用“自动启动”选项,那么当恢复应用程序时,它应该直接启动模式 Web 视图,当被解雇时,用户将返回到表视图控制器在#1。

最初,如果启用了自动启动,我打算终止该应用程序,但后来我读到这种做法是不受欢迎的。

所以我的困惑是,用户可以在故事板的任何阶段,然后暂停应用程序,从设置启用自动启动然后恢复应用程序,你如何“重置”你的故事板。或者是否有任何内置机制来处理这个问题?

非常感激。