草庐IT

segueing

全部标签

ios - unwind segues 如何区分不同类中具有相同名称的目标?

考虑我们的Main.storyboardSceneAViewController--->SceneBViewController--->SceneCViewControllerSceneAViewController有一个方法@IBActionfuncafter_unwind(segue:UIStoryboardSegue)SceneBViewController有一个方法@IBActionfuncafter_unwind(segue:UIStoryboardSegue)Xcode如何确定要展开到哪个Scene/ViewController? 最佳答案

iphone - 由于未捕获的异常 'NSInvalidArgumentException' 而终止应用程序,原因 : 'Receiver () has no segue with identifier ' pizzaSegue'

我是快速编程的新手,当它被按下到ViewController提供有关该单元格的详细信息时,我从tableview单元格执行segue时遇到错误。我得到的错误是:Terminatingappduetouncaughtexception'NSInvalidArgumentException',reason:'Receiver()hasnoseguewithidentifier'pizzaSegue''我已经尝试过以下方法:1)尝试重命名Storyboard并确保在项目设置和info.plist文件中设置主Storyboard(关键是“主Storyboard文件基名”)。我目前的Storyb

ios - 通过 'show' segue 返回到 View Controller 时执行操作

我有一个UITableViewController,它使用“显示”转场转场到UITabBarController。在TabBarView中,顶部有一个导航栏,带有一个左键可以返回到原始TableView。有没有办法添加当用户返回到TableView时要执行的操作?谢谢。 最佳答案 您可以在UTTableViewController中使用viewWillAppear和viewDidAppear。这些总是在View即将或已经呈现给用户时调用。 关于ios-通过'show'segue返回到Vi

ios - AVAudioPlayer 在 segue 之后继续播放并在返回原始 View Controller 时重新启动 - 我该如何停止它?

AVAudioPlayer有一个奇怪的小问题,我找不到很好的解决方案。我正在使用以下功能在我的应用程序的菜单屏幕中播放一些背景音乐:funcstartMusic(){do{trymusicPlayer=AVAudioPlayer(contentsOfURL:NSURL(fileURLWithPath:NSBundle.mainBundle().pathForResource("menu_music",ofType:"mp3")!))}catchleterrasNSError{print(err.debugDescription)}musicPlayer.prepareToPlay()m

swift - 如何以编程方式创建 Unwind segue

我制作了一个不使用Storyboard的应用程序,在我的应用程序的这一部分中,我需要仅以编程方式创建从ThirdViewController到FirstViewController的展开转场。我知道如何使用sotorybard做到这一点,但找不到任何解决方案如何以编程方式做到这一点。有什么建议吗? 最佳答案 如果没有Storyboard,您无法创建实际的segue,但您可以通过在navigationController上调用popToViewController来执行等效操作。下面是一个连接到按钮以从ThirdViewControl

ios - 没有标签栏的 Segue

我有一个底部有标签栏的应用程序。我正在尝试通过具有代码的按钮切换到新的ViewController:@IBActionfuncmoveOver(sender:UIButton){self.performSegueWithIdentifier("to-image-select",sender:sender)}这行得通并且转到了新View,但选项卡栏仍在底部。如何让标签栏不在底部?有没有什么方法可以实现不带有标签栏的segue?编辑1我不想要标签栏,我更愿意为这个新View提供一个完全干净的UI。我将有一个后退按钮,它将把用户带回到角落里的前一页。我正在研究什么是模态转场。

ios - 如何在 iOS swift 中对多个按钮使用相同的 segue?

我的iOS应用程序中有大约20个按钮,它们连接到同一个UIViewController。这是一款用Swift编写的游戏。为了实现这一点,我在Storyboard中为第一个按钮创建了一个segue。对于其余的按钮,我将它们附加到相同的IBAction方法,并使用它的ID调用上面创建的segue。这种方法的问题是,对于第一个按钮,应用程序尝试执行segue2次,并在日志中抛出错误UIView:0x7f7fe9c84600;帧=(00;320568);自动调整大小=W+H;layer=CALayer:0x7f7fe9c848d0>>的窗口不等于TileGame.GameScreen:0x7f

swift - 自定义 segue 过渡动画

我正在开发一个使用导航Controller的应用程序。我有一个特定的ViewController,它在导航栏中有一个左右按钮,每个按钮都连接到一个不同的ViewController。当我按下右键时,我只调用self.performSegue(withIdentifier:"ToDestination",sender:nil)当我弹出时我调用_=self.navigationController?.popViewController(动画:真)。我的问题是当我按下左键时。我可以按下和弹出,但我希望过渡在右键的对面进行。因为我按下左键,所以我希望segue从左向右过渡,当我弹出时,我希望s

ios - Segue 和使用 instantiateViewController 有什么区别?

segue和instantiateViewController有什么区别?我一直在尝试弄清楚如何使用segues将图像从一个ViewController发送到另一个ViewController和2个答案(PassingImagetoanotherViewController(Swift)和HowdoIsegueanimagetoanotherViewControlleranddisplayitwithinanImageView?)都说要使用segues但在尝试使用segues时我遇到了一些问题,例如照片库关闭后第二个ViewController未显示或图像未显示。继续示例overrid

ios - 没有 StoryBoard 的 Segue

我正在尝试做一个在每个View上都有一个主页按钮的应用程序,但我正在寻找一种方法来点击这个按钮导航到主屏幕,而不是为每个屏幕创建一个“物理”链接Storyboard到主屏幕。我尝试使用这段代码:@IBActionfuncbtnGoInicio(_sender:Any){letpage=MainVC()present(page,animated:true,completion:nil)}但是在黑屏上崩溃,有人知道我该怎么做吗?提前致谢! 最佳答案 你必须从Storyboard实例化一个viewController,这样:@IBActi