草庐IT

push-segue

全部标签

objective-c - 在 segue 之前和之后隐藏 NavigationBar

我有一个应用程序,其中TableViewController转至ViewController,然后转至另一个。我想最大化TVC中的不动产并使用[self.navigationControllersetNavigationBarHidden:YESanimated:YES];隐藏栏。但是,该栏会返回到从segue返回时的View。该应用程序是使用Xcode4.3.1在Storyboardfor5.1中构建的。任何人都可以告诉我在哪里可以放置类似的指令以在从segue返回时删除Navbar或建议替代方法来提供帮助。我已经通过更改所涉及Controller的属性用尽了Storyboard中的

swift - ViewController segue 和登录

我是Swift(和一般编程)的新手。我在使用登录功能时在Xcode中遇到了一些困难。我想要的是,如果没有返回错误,用户应该登录,用户应该被发送到另一个Controller。我已经阅读了Apple和performSegueWithIdentifier的一些文档(当然还有这里提出的一些问题),但是当我将segue与push一起使用时它仍然不起作用或modal被赋予一个标识符。应用程序崩溃,或者即使凭据不正确,用户也会被发送到我的UITabBarController。这是我的LogInViewController.swift:@IBActionfuncloginAction(sender:A

swift - macOS, swift 3 : How to get data back after segue?

例如:我有两个UIViewController。第一个有一个按钮和一个NSTextField,第二个只有一个NSTextField。当我点击第一个Controller上的按钮时——第二个Controller显示为弹出窗口。将一些数据从第一个Controller传输到第二个Controller没什么大不了的——我使用segue。但是我应该怎么做才能将数据传回——从弹出窗口到主窗口?例如:我们打开弹出窗口,在NSTextField中输入一些文本,我想在第一个NSTextField中获取这段文本ViewController。我找不到答案:-( 最佳答案

ios - 基于逻辑快速进行Segue

我想在应用程序首次启动时基于if语句在swift中显示两个View之一,我该怎么做这是逻辑ifsignupconfirmed==true{//havetoshowoneview}else{//havetoshowanotherview} 最佳答案 一种方法是您可以使用以下代码启动带有标识符的viewController:varsignupconfirmed=true@IBActionfuncsignUpPressed(sender:AnyObject){ifsignupconfirmed{//havetoshowoneviewlet

ios - 为什么我的 segue 导致 "unrecognized selector sent to instance"NSInvalidArgumentException?

尝试使用segue从我的第一个ViewController移动到我的第二个ViewController(都使用相同的Storyboard)。我的第一个ViewController有两个按钮,一个表示“男性”,一个表示“女性”(我知道,不是每个人都与这两个中的一个相关联),我希望其中一个按钮在单击后移动到第二个ViewController。我将按钮拖/放到我的代码中以获得以下内容:@IBActionfuncfemaleButton(_sender:AnyObject){Globals.onboardingList.append("girl")print("it'sagirl!")perf

swift - 如何使用向右滑动的手势执行 segue

我想通过向右滑动手势来执行segue。最佳做法是什么? 最佳答案 我正在实现一个带有“从左到右滑动”的转场,带有一个自定义转场和一个滑动手势识别器。您需要创建一个新的.swift文件并在界面构建器属性中使用segue作为类。//CreatedbyDavidSeekon25.04.16.//Copyright©2016DavidSeek.Allrightsreserved.//importUIKitclassFromLeftToRightSegue:UIStoryboardSegue{overridefuncperform(){let

iOS - 从底部错误地推送 segue

我有一个带有标识符“LoginSegue”的推送Segue,旨在从“登录ViewController”转换到“ViewController”。这是我的Storyboard:这是Segue:用户成功登录后,我从LoginViewController中调用以下代码:performSegueWithIdentifier("LoginSegue",sender:self)为了从“登录ViewController”过渡到“ViewController”。我希望这种过渡是从右到左发生的,因为它是Push转场,但由于某种原因它是从下到上发生的。我该如何纠正这种行为? 最佳

vue中this.$router.push()路由传值和获取的两种常见方法

      今天接到了比较大的需求,由于这个公司的接口调用方法和上一段实习那家公司的写法很不一样,我花了很多时间在摸索,“踏出第一步总是最困难的”,果然没错,第一个很费劲,但完成之后有了思路,下面的任务也就完成得更顺利了一些。简单记录一下吧!主要步骤:1.首先要配置一下接口【api.js】2.在使用的地方先引入方法【跳转到的页面】3.调用的时候要注意是传什么类型的参数,不然请求不回想要的数据【切记切记看一下接口文档】4.配置跳转路由,并传出参数(注意类型)【今天我一开始传了个对象类型:"userKey":"5",旁边的姐姐帮我看了一下,最后改成了userKey:5传过去,果然就返回了正确的数据

ios - 无需点击通知即可获取收到的 PUSH 通知列表

当我打开应用程序时,我需要阅读手机未激活或后台模式时收到的所有推送通知。"didReceiveRemoteNotification"方法只在通知点击时调用,我想在不点击的情况下阅读通知 最佳答案 返回仍显示在通知中心的应用通知列表。letcenter=UNUserNotificationCenter.current()center.getDeliveredNotifications(completionHandler:{(notificationRequests)inforxinnotificationRequests{print(

ios - 使用FBSDK登录,无法执行segue

我已经安装了FacebookSDK,遵循所有要求,它可以工作,因为我可以从用户的Facebook帐户中提取数据,但是一旦登录我就无法执行segue中。我收到一条错误消息:警告:Attempttopresentonwhoseviewisnotinthewindowhierarchy!这是我的代码:overridefuncviewDidLoad(){super.viewDidLoad()//Doanyadditionalsetupafterloadingtheview,typicallyfromanib.if(FBSDKAccessToken.currentAccessToken()==n