草庐IT

ios - 在我快速按下按钮后,在 segue 之前执行一些代码

我有一个转到另一个View的按钮。我想在segue移动之前执行一些代码。我面临的问题是segue在代码有机会完成之前转到另一页。因此,在View更改之前,用户默认值中的值不会更改。我的问题是如何让代码运行并在它完成后让segue触发?这是我目前所拥有的:@IBActionfunconLogoutClick(sender:AnyObject){//clearallurlchacheNSURLCache.sharedURLCache().removeAllCachedResponses()//nullouteverythingforlogoutemail=""password=""self

swift - 通过 segue 传递变量? Xcode 8 swift 3

所以我正在创建一个闹钟。一个ViewController是一个TableView。另一个ViewController由带有提交按钮的UIDatePicker组成。目标是当用户单击提交按钮时,它将日期保存在日期选择器上。除了保存日期外,它还可以连接到TableViewController。我试图在单元格中显示保存为标签的时间。这是我的DatePickerViewController代码。我在函数外定义了变量。然后当他们点击提交时它应该更新值。但是,当它通过segue时它不会更新它。varmyDate="1:39PM"@IBActionfuncsubmitDate(_sender:AnyO

ios - 为什么 Interface Builder 没有显示我的 unwind segue?

我的应用程序的导航流程看起来有点像这样:UINavigationController-MasterViewController>DetailViewController>InfoViewControllerMasterViewController包含以下方法:@IBActionfuncunwindToMaster(withsegue:UIStoryboardSegue){}在DetailViewController中,有一个类似的方法:@IBActionfuncunwindToDetail(withsegue:UIStoryboardSegue){}我将这些方法与UIButton一起使

ios - 删除表格单元格时重新加载详细 View - Swift

我有一个SplitViewController(主从)。我正在针对iPhone6Plus对其进行优化。问题来了。当您选择一个单元格时,它会执行show-detailsegue并在详细View中显示单元格信息。但是,当您删除一个单元格时,详细View会保留单元格信息,即使该单元格不再存在也是如此。这是一个例子:functableView(tableView:UITableView,commitEditingStyleeditingStyle:UITableViewCellEditingStyle,forRowAtIndexPathindexPath:NSIndexPath){if(edi

iOS 禁用推送 segue 动画

我有一个包含各种segue的Storyboard,用于在NavigationController中推送ViewController。在Storyboard中我禁用了动画:但是推送仍然是动画的。为什么? 最佳答案 该动画是默认行为。您需要像这样创建自定义UIStoryBoardSegue:PushNoAnimationSegue.h是:#import@interfacePushNoAnimationSegue:UIStoryboardSegue@endPushNoAnimationSegue.m是:#import"PushNoAnim

swift - Swift 中的多 View Controller 导航

Swift中的侧边菜单导航swift4.2,Xcode10.0我的最终目标是能够轻松(正常)横向/导航我的ViewController,如下所示。我希望能够使用通用侧边菜单从ViewController导航到ViewController。至此,我想出了一个令人难以置信的hacky方法来完成此操作,其中当我在侧边菜单中选择一个ViewController时,它会关闭侧边菜单,然后在呈现下一个View之前从那个Controller开始,假设它不是目标ViewController,当我从那个ViewController转到目标ViewController时,一个窗口会暂时覆盖它的内容。从侧边

ios - View Controller 在 Segue 后消失

我有一个客户选项卡Controller,它有一个自定义图标,当用户单击弹出菜单时会出现3个选项。当我单击第一个选项时,它应该将我带到一个新的ViewController,但是当我单击它时,ViewController只出现一秒钟,然后再次消失。我不确定为什么,但这是我的客户标签栏代码:importUIKitimportPopMenuclassTabBarController:UITabBarController,UITabBarControllerDelegate{overridefuncviewDidLoad(){delegate=self}functabBarController(

ios - 为什么我不能在 xcode 6.1 中使用 show segue?

所以我正在为另一个swift项目做测试,我想连接一个嵌入了NavigationController的TableViewController到一个常规的ViewController在条形按钮项和第二个ViewController之间使用segue。当我控制拖动按钮到ViewController时,我只得到以下选项:据我了解,我应该会看到一长串项目,包括展示和展示详情。即使我将它们与push或任何其他segue连接,如果我选择segue,我也无法选择show或showdetail作为segue的类型。我究竟做错了什么?我没有对ViewController.swift进行修改。谢谢!

ios - 来自 viewDidAppear 的 Segue 调用有效,但不是来自 viewWillAppear

我在给定环境中有以下场景:Xcodev7.3.1swift2在登录viewController中,如果用户已经登录,我最初在viewWillAppear方法中有以下segue调用以绕过登录屏幕:overridefuncviewWillAppear(animated:Bool){ifPFUser.currentUser()!=nil{self.performSegueWithIdentifier("login",sender:self)}}segue没有工作,所以我在进行segue调用的地方设置了一个断点,并验证它确实被命中了。我还单步执行调用并验证没有抛出异常,但由于某种原因未执行se

ios - 准备转至 UITabBarController 选项卡

我想将信息从ViewController传递到UITabBarController以便我可以从UITabBarController.但是,问题是当我尝试这样做时我的程序总是崩溃。到目前为止,这是我的代码:我这样称呼segue:self.firstName=user.first_nameself.lastName=user.last_nameself.performSegueWithIdentifier("OffersView",sender:self)然后我覆盖了prepareForSegue函数,这样我就可以像这样在这个函数中传递信息:overridefuncprepareForSe