草庐IT

ios - swift : Segue(modal) to a UITableViewController which embeded in antoher navigation controller

背景:我想显示从UITableViewController(A)到UITableViewController(B)的模态转场,但我想显示NavigationBar以“取消”和“保存”。我做了什么:在Storyboard中:我按住ctrl将单元格从A拖到B,并设置segueidentifer"selectItem"我选择B,然后选择“编辑器-嵌入-导航Controller”在A的ViewController中:overridefuncprepareForSegue(segue:UIStoryboardSegue,sender:AnyObject?){ifsegue.identifer==

ios - 以编程方式选择 TableView 上的单元格不会执行关联的 segue

好吧,正如我在主题中所说,我的问题是我以编程方式选择表格View上的单元格,目的是自动执行关联的转场。我有在关联的tableviewcontroller的viewWillAppear上执行此操作的代码。结果是单元格被选中,但是没有进行segue。你知道为什么吗?目前我正在viewWillAppear上以编程方式执行segue以解决问题,但我很好奇为什么在选择单元格后不会自动执行segue...顺便说一下。segue一定没问题,因为当我选择单元格时,它可以正常工作。更多信息:我正在研究splitviewcontroller。左侧有tableviewcontroller,segue在右侧显

ios - 如何将额外参数传递给自定义 segue?

我一直在iOS中使用自定义转场,并尝试尽可能多地使用它们,以便在我的Storyboard中可视化应用程序的完整工作流程。当我创建一个popoversegue时,它​​知道触发segue的View(它必须是为了定位popover),但是当我创建一个自定义segue时,我找不到执行相同操作的方法。有没有一种方法可以访问在自定义转场中启动转场的View?此外,是否有一种方法可以将自定义参数传递给InterfaceBuilder的segue,就像您可以将运行时参数传递给ViewController一样? 最佳答案 您可以通过实现以下方法访问

ios - 用于 Unwind Segue 的自定义 Segue 类

可以在Storyboard构建器中单击Standard/ForwardSegue,并将样式更改为Custom。此时可以指定一个Segue类。但是,这对于UnwindSegue是不可能的。UnwindSegues只有Identifier和Action可以指定。它的原因是它们的类型是“UnwindSegue”,但是有没有办法为这些UnwindSegues创建自定义Segue类? 最佳答案 也许你想看看http://dadabeatnik.wordpress.com/2013/10/13/custom-segues/文章。它非常详细地解释

objective-c - 关闭 Viewcontroller 并执行 segue

我需要使用performSegueWithIdentifier转到另一个ViewController,但我还需要删除我当前所在的ViewController。我该怎么做,我试过这个但它不起作用:[selfperformSegueWithIdentifier:@"next"sender:self];[selfdismissViewControllerAnimated:NOcompletion:nil];//triedtheotherway,butitdoesn'tworkeither[selfdismissViewControllerAnimated:NOcompletion:nil];

iphone - Segue 崩溃 - 调试器不显示任何有用的错误

更新:好的,我设法记录了异常:[setValue:forUndefinedKey:]:thisclassisnotkeyvaluecoding-compliantforthekeytoolbar.我在目标ControllerView中有一个工具栏。这会导致问题吗?我不知道到底发生了什么。我根本没有改变segues,几分钟前他们工作得很好。我在详细ViewController中更改了一些不相关的东西,现在应用程序在从根到ViewController的segue期间崩溃了。我正在尝试调试它。这是代码崩溃的地方:越过:越过:越过:好的,这是在prepareForSegue中调用的setter

ios - 关闭 Modal Segue 后更新 UIViewController

我目前正在为我的第一个iPhone游戏设计结构,但遇到了一个问题。目前,我有一个“MenuViewController”和一个“LevelViewController”,可让您选择要玩的关卡和播放关卡的“LevelViewController”。“MenuViewController”上的UIButton会触发到“LevelViewController”的模式转场。'LevelViewController'上的UIButton触发以下方法返回到'MenuViewController':-(IBAction)back:(id)sender//complete{[selfdismissMo

iphone - Storyboard多个按钮导致相同的 segue

我正在尝试弄清楚Storyboard,这一切看起来都很酷,但无论按下哪个按钮,我都无法从一个带有几个按钮的屏幕移动到另一个屏幕。显然我可以控制每个按钮的拖动,但是我在Storyboard上到处都是segues,我觉得必须有更好的方法来做到这一点。我试过突出显示所有按钮并按住控制键拖动到下一个屏幕,但这只会导致我从中拖出的按钮起作用。这是我现在可用的示例...如果我必须坚持这样做,那就这样吧,但我最终会在一页上有6个按钮,在另一页上有8个按钮。这是很多segues。基本上每个按钮都代表用户的一个选择。该选择将导致幕后发生不同的事情,但无论他们选择哪个按钮,他们都会移动到下一个屏幕。我尝试

ios - 带有委托(delegate)的 Storyboard模式 Segue

我已经使用iOS6unwindsegues制作了一个应用程序,但没有意识到它们不在iOS5中,所以我将它拆开以支持iOS5。到目前为止,我已经知道我需要使用委托(delegate)来从模态转场View中将信息返回到我的RootView,并且有几个很好的例子可以遵循,我非常有信心我明白了。然而,目前模态转场是通过Storyboard生成的,而不是通过代码生成的。为了将它的委托(delegate)设置为我的RootView,我需要通过代码生成它还是可以通过Storyboard生成它? 最佳答案 在执行segue之前,程序将调用sourc

ios - 从由 UITabBarController 控制的 View Controller 推送 segue

让我们假设第一个ViewController与UITabBarController连接,我想从第一个ViewController向第二个ViewController推送segue。从我的谷歌搜索来看,似乎来自与UITabBarController连接的ViewController的模态转场隐藏了底部标签栏,而推送转场则没有。但是,我的pushsegue也将我的选项卡栏隐藏在第二个ViewController中。我已经覆盖了第一个ViewController中的prepareForSegue方法。下面是我的Storyboard和模拟器的图片。任何人都知道为什么会这样?预先感谢您的帮助。