草庐IT

ios - Xcode 6 swift multiple segues with prepare for segue

我目前正在开发一个应用程序,其中包含一个主要的ViewController和另外2个ViewControllers。一个是我的浏览器,它工作正常,另一个是TableView。我有5个Buttons引导我到我的浏览器和一个应该去我的TableView。我已将带有PresentModallysegue的Button连接到我的TableViewController(已嵌入NavigationViewController).但是每次我尝试按下按钮时,模拟器都会崩溃并出现此错误:libswiftCore.dylib`swift_dynamicCastClassUnconditional:0x10

ios - Swift - 在闭包内调用 segue

我试图在闭包内调用一个segue,但我似乎无法让它工作。问题是我不知道如何进行“performSegueWithIdentifier”调用,因为我不能在这里使用关键字“self”。这是在UIViewController之外完成的,所以我不知道如何在不使用关键字“self”的情况下调用“performSegueWithIdentifier”。所以我需要在调用方法的地方创建对象,但是如何创建对象?它是ViewController吗?在Storyboard上?或者它在哪里?funcsignUp(username:String,password:String){Alamofire.reques

ios - 是否可以在 Storyboard 中定义 "generic"unwind segue?

我是IOS开发的新手,来自Android背景。我正在寻找一种在用户注销后返回到原始ViewController的方法。此帖HowcanIgobacktotheinitialviewcontrollerinSwift?建议我应该使用unwindsegue。但是,因为我的应用程序的用户session可能随时(以及在任何ViewController期间)过期。这意味着我需要从每个ViewController到RootViewController进行倒带转场!此外,这也会导致一些重复的代码,因为每个ViewController都需要一种引用其自己唯一的segueID的方法。本来,我希望继承UI

ios - Xcode 7 GM Show Segue 变成模态 Segue

我有一个带有导航ViewController的应用程序,一旦点击一个单元格,屏幕就会被推到它上面。然而,当在模拟器和多个设备上测试这个应用程序时,推送转场以某种方式变成了模态转场。这些图片将显示正在发生的事情的要点:表格View:应该发生什么(显示segue):取而代之的是什么(模态转场):我在iOS模拟器上运行它,但对于我的应用程序,结果是一样的。我看到有人发帖说这个问题发生在iOS7上,但这应该发生在iOS9上吗?请帮忙。谢谢! 最佳答案 我找到了解决办法。现在看来,在Xcode7中,您应该不对导航Controller进行转场,

ios - swift 4 : prepare(for segue:) being called after viewDidLoad

我有2个VC:CouponVC和CouponFeedbackVC。CouponVC从它的parentViewController接收brand:Brand!。现在我想将brand.name传递给CouponFeedbackVC。CouponVC.swiftvarbrandName:String!overridefuncviewDidLoad(){super.viewDidLoadbrandName=brand.name}overridefuncprepare(forsegue:UIStoryboardSegue,sender:Any?){ifsegue.identifier=="cou

ios - XCode 6 项目在 ios 7.1 上 segue 后崩溃

我的项目在iOS8模拟器和我的设备(iPhone5S、iOS8)上运行良好,但是当我在7.1模拟器上运行时,每次我执行segue时它都会崩溃...我正在粘贴部分日志。如果我停用自动版式,它可以毫无问题地运行。我尝试取消对我segue的ViewController的约束,但没有区别......2014-11-1502:39:14.574MyProject[26240:607]Objective:{objective0x79163360:+*0x78f7c920.negError{id:215}+*0x78fdf120.negError{id:1389}+*0x78fdf230.negEr

ios - 在发送者 View Controller 被解除后执行 segue

基本上,我在滑出式菜单中有一个按钮(它是它自己的ViewController,覆盖了Origin屏幕的一部分,我们称它为Menu),它,按下时,执行到另一个Controller的模态转场,比方说Destination。有没有什么方法可以在按下Menu中的按钮(转到Destination)后,让我关闭Menu回到Origin,然后转到Destination?这听起来很傻,但我认为我以前见过应用程序做过的事情。在我的例子中,想要这样做的原因是,一旦我在Destination上按下“Done”,它就会将该Controller解雇回Menu,当我想要它时返回Origin。我不能只执行从Dest

ios - Segue 导致 UITabBarController 在 Swift 中向上移动状态栏?

关于如何限制屏幕方向,我遇到了一个奇怪的问题。这是我的Storyboard的样子:我将屏幕方向设置为仅纵向。在我的AppDelegate中,我有以下内容:funcapplication(application:UIApplication,supportedInterfaceOrientationsForWindowwindow:UIWindow?)->UIInterfaceOrientationMask{ifself.window?.rootViewController?.presentedViewControllerisVideoPlayerViewController{return

ios - 使用 UISearchController 的 segue 的不同行为

我一定是做错了什么。我有一个UITableView,并实现了一个UISearchController。我有一个链接到详细信息屏幕的原型(prototype)单元格,并在prepareForSegue方法中传递选定的值。对于普通ViewController,一切正常,选择了一行并推送了详细信息屏幕(即从右侧滑入)。然而,当有事件搜索时,使用UISearchController,详细信息屏幕会以模态方式显示(即从屏幕底部向上滑动)而没有UINavigationBar(因此不可能“返回”)我没有使用didSelectRowAtIndexPath,因为我使用Storyboard推送详细信息屏幕

ios - performSegueWithIdentifier 未启动 Segue

我的performSegueWithIdentifier方法的实现没有启动segue。我试过通过在方法前后放置print语句进行调试:它在之前打印,但在之后不打印,这显然表明该方法不起作用,对吧?classViewController:UIViewController{varsignupActive=true@IBOutletweakvarusername:UITextField!@IBOutletweakvarpassword:UITextField!varerrorMessage="Pleasetryagainlater"funcdisplayAlert(title:String,