草庐IT

segueing

全部标签

ios - Swift segue - 不鼓励在分离的 View Controller 上呈现 View Controller

我想打开“选择城市”Controller,当selectedCityId为0(未定义)时-选择一个城市。在我的RootViewController(MainVC)中的viewDidLoad()中:letselectedCityId=NSUserDefaults.standardUserDefaults().integerForKey("selectedCityId")if(selectedCityId==0){self.performSegueWithIdentifier("startupSegue",sender:self)}else{....}因此startupSegue以模态方式

ios - 如何在没有动画的情况下执行 unwind segue?

如何在没有任何动画的情况下执行unwindsegue。我尝试设置一个unwindsegue并在右侧的Storyboard中取消选中“动画”,但它仍然是动画(它向下滑动),我该如何解决这个问题? 最佳答案 使用Xcode7,在iOS模拟器上运行,这按预期工作。在InterfaceBuilder的AttributesInspector中简单地取消选中unwindsegue上的“Animates”将导致模态呈现的ViewController立即消失而不是在屏幕外动画。请注意,此行为是iOS9中的新行为。对于iOS8,它仍会为展开解除设置动

ios - Segue 不适用于静态 UITableView

我有一个带有静态单元格的TableViewController我尝试从TableViewController和TableView单元格(不同时)创建segue然而,在这两种情况下,didSelectRowAtIndexPath都没有被触发overridefunctableView(tableView:UITableView,didSelectRowAtIndexPathindexPath:NSIndexPath){print("select")}我也有内嵌的collectionviewcontrollerclassEventDetail:UITableViewController,UI

swift - 如何在执行 segue 后销毁 View Controller 的实例

我使用performSegueWithIdentifier在ViewController之间导航我有一个包含多行的tableView,当一行被操作时,我调用一个webViewController来使用segue播放选定的资源performSegueWithIdentifier("Play",sender:nil)关联:overridefuncprepareForSegue(segue:UIStoryboardSegue,sender:AnyObject?){if(segue.identifier=="Play"){letdetailVC=segue.destinationViewCon

ios - 从不同于 Cell Click 的 UICollectionViewCell 按钮执行 Segue

我有一个UICollectionViewCell,带有一个UIButton。我有两个不同的Action。第一个,当用户按下单元格时,它将使用didSelectITEmAt切换到另一个View;第二个,当用户按下单元格内的UIButton时。我的问题是,在MyCollectionViewCell的Swift代码上,我无法执行segue,当我编写代码时:self.performSegue(withIdentifier:"toStoreFromMyDiscounts",sender:nil)它说错误:ValueofTypeMyCollectionViewCellhasnomemberperf

ios - Swift segue 标识符始终为零,Storyboard ID 不起作用

我正在尝试使用StoryboardID来告诉我要转到哪个View,并基于此传递某些信息。但无论我做什么,segue.identifier始终是nil。这是我要继续查看的设置的屏幕截图: 最佳答案 在Storyboard上选择转场,这是转场标识符。 关于ios-Swiftsegue标识符始终为零,StoryboardID不起作用,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/330

iphone - 从搜索结果 UITableView 添加 segue

所以我有一个充满问题的UITableView。该表的单元格与包含问题答案的另一个View具有连续关系。这个segue有一个标识符“showAnswer”。现在我想在问题表上实现搜索功能,我希望结果中的每个单元格也能跳转至答案View。所以在问题表Controller中有添加搜索栏及其Controller的代码(顺便说一下,这是在Swift中,但逻辑仍然相同):letresultsController=SearchResultsController()resultsController.questions=questionssearchController=UISearchControl

Swift:测试 Segue 是否存在,是否有正确的目的地并更改正确的内容

我是快速测试的新手,目前我想尝试四个测试。我有一个从ViewController到另一个ViewController(searchedForViewController)的segue。对于这个segue,我想测试这4件事:是否存在标识符为“searchSegue”的segue?是否调用了segue然后我点击按钮搜索?Segue的目的地是SearchedForViewControllerSegue是否将SearchedForVC的变量“passedString”更改为“garten”?我在Main.storyboard中的segue看起来像这样:我的segue代码如下(工作,但为了将来我

swift - 展开 segue 不触发

我一直在学习Swift,并为我的大部分应用奠定了基础。我有以下Storyboardappstoryboard一切正常。例如,我在添加类(class)ViewController上有一个unwindsegue,当您按下保存并返回到“您的类(class)”ViewController时触发。当您在我的类(class)ViewController上时,您可以选择一门类(class)并显示主题,然后您可以选择一个主题并转到更新分数ViewController,这一切都很好。但是,我的问题是这样的。我想这样做,以便当您在updatescoreViewController中选择保存时,将触发展开转

ios - 展开两个 segue

我的应用程序(相关部分)的定义:我的View中有map(MAP)。用户单击一个View,应用程序反向地理编码以获取地址并转到另一个View(PICKER),它允许用户从选择器中选择她想要的地点名称或转到另一个View并提供自定义名称(CUSTOM)。问题是,当我尝试从CUSTOM中解脱时,它失败了。在自定义中,我使用与MAPController中的PICKER相同的方法,即@IBActionfuncunwindCancel(segue:UIStoryboardSegue){//donothingassavingwascancelledreturn}@IBActionfuncunwind