草庐IT

push-segue

全部标签

ios - 快速执行 Segue 到另一个 Storyboard

嘿,我正在执行从一个Storyboard中的ViewController到另一个ViewController第二个Storyboard的基本转场。第一个Storyboard:主要第二个Storyboard:设置我在Main.storyboard中引用了settings.storyboard。下面是我的设置的屏幕截图StoryboardReftoSettingsinMain我的segue(属性)到Storyboard引用。我正在使用自定义segue,它从右向左滑动:设置Storyboard中的目标VC。我的源VC是一个导航嵌入式TableViewController,我执行以下操作以在那

ios - self.dismiss 在第 3 级 segue 上什么都不做

我有一个嵌入在导航Controller中的ViewController。我通过“显示”segue转至ViewController。从那里我通过“显示”segue导航到tableviewcontroller。导航栏显示后退按钮,但在didclickrowself.dismiss上什么都不做。完成block从不执行。我很困惑。一定有一些我不了解ViewController的规则。self.dismiss(animated:true,completion:{print("THISNEVEREXECUTESANDNOTHINGHAPPENS")}) 最佳答案

ios - 通过 Segue 将数据传递给新的 ViewController

我正在尝试通过segue传递一串数据。JSON数据已使用JSONDecoder解析并正确显示在控制台中。一切正常,除了当我尝试将数据传递给详细信息ViewController时,我要么没有收到任何数据,要么收到错误。我正在使用prepareForSegue来传递数据。这是ViewController的代码:varnowPlaying=[Results]()varsearchTitle=[Results]()structNowPlaying:Codable{letresults:[Results]}structResults:Codable{lettitle:Stringletposte

ios - 模态 Segue 导致黑屏

我有一个模态转场,它引入了一个新的ViewController,其中有一个内部View和一个透明背景。因此,当我最初运行应用程序并按下按钮以启动模式转场时,ViewController被引入,它看起来像这样,因为ViewController具有透明背景:然而,当我转到另一个选项卡,然后返回到我最初所在的ViewController时,它看起来像这样:我怎样才能让它不显示黑色背景而是显示ViewController背景,并且不使用SWIFT使标签栏变暗?目标使背景不是黑色,而是显示原始的ViewController使标签栏不会像以前那样变暗成渐变色。 最佳答案

iphone - 快速将数据从一个 View Controller 传递到下一个 View Controller 而无需 segue

所以我有一个应用程序,您可以在第一个屏幕中选择一个按钮,它会根据您在第一个屏幕上选择的按钮将您带到另一个屏幕。因为我有这些可能的不同布局,所以我不能只使用从一个按钮到下一个ViewController的segue,因为涉及中间屏幕。所以它是这样的:1--->2--->3a||3b||3c||3d等...因此,您在第一个屏幕上的选择决定了您的第三个屏幕的外观。所以我想在第一个View中为每个按钮关联一个值,通过segue将其发送到第二个View,然后再次发送到第三个View并告诉它使用正确的segue到正确的第三个ViewController基于与第一个View关联的值。但我不能那样做,

ios - 按“后退”按钮执行 segue

我想在单击“后退”按钮时执行segue。为此,我这样做:overridefuncdidMoveToParentViewController(parent:UIViewController?){self.performSegueWithIdentifier("fromGalleryToBody",sender:self)}但是当我点击“后退”按钮时,我的应用程序崩溃了。如何实现? 最佳答案 导航的默认按钮为您提供移动到上一个View的功能您可以通过以下方式检查:overridefuncdidMoveToParentViewContro

swift - 在 UIAlertController 被关闭后执行 segue

我过去在使用UIAlertController时遇到过类似的问题,因为在UIAlertController被关闭后,UI线程总是有延迟。我现在的问题是,如果用户单击“确定”UIAlertAction,我想执行一个segue,如果按下“取消”UIAlertAction,则什么也不会发生。这是我的代码://createtheuialertcontrollertodisplayletalert=UIAlertController(title:"Doyouneedhelp?",message:"Wouldyouliketolookforaconsultant?",preferredStyle:

ios - Segue 第一次推送 Nothing(发送数据延迟)

你好StackOverflow,我只是swift拿起并尝试实现在UITableViewCell之间传递的数据到UIViewController,它将显示tableview上显示的信息的详细View,每当我第一次在我的模拟器上测试应用程序时,我按下一个表格单元格它传递一个空字符串,然后当我尝试按下另一个单元格时,viewController显示应该早先看到的字符串。我在下面粘贴了我的tableviewdidSelectRowAtIndexPath的代码。overridefunctableView(tableView:UITableView,didSelectRowAtIndexPathi

iOS swift : Load new url to a webview after receiving a push notification

我有一个带有WebView和推送通知的Swift2.0应用程序。每次应用程序启动时Webview都在工作。收到推送通知后,我需要调用另一个网址。(对推送消息使用react)如何在我的appdelegate函数didReceiveRemoteNotification中访问webview元素?这可能吗?到目前为止我的代码:ViewController:classViewController:UIViewController,UIWebViewDelegate{@IBOutletvarcontainerView:UIView!@IBOutletvarwebView:UIWebView!ove

ios - 如何以编程方式添加 segue?

我知道,我知道这个问题已经很多次了。我也找到了thisquestion,但它建议的解决方案对我不起作用。我只是想构建一个应用程序来演示如何在UIKit中使用这些东西(以防我以后想使用它们。我可以复制代码)。我已经创建了一个包含TableView的ViewController。我编写了一个名为PrototypeTableController的类作为我在Storyboard中创建的ViewController的ViewController类。当用户点击其中一个单元格时,我希望显示另一个ViewController,称为PrototypeTableContent。如果您点击不同的单元格,将显