草庐IT

segueing

全部标签

objective-c - 使用 transitionFromView 使用自定义 segue 动画调用 viewWillAppear 两次

我正在寻找一个segue来用另一个使用curl动画的ViewController替换窗口的RootViewController。我的想法是,在转换(performSegueWithIdentifier:)到下一个LoginViewController之前,我有一个显示几秒钟的SplashViewController,使用curl动画。我创建了一个名为AnimatedSegue的自定义UIStoryboardSegue类。以下是重写的perform方法的代码:-(void)perform{UIViewController*source=self.sourceViewController;

ios - Storyboard segues 导致内存泄漏

我有两个UIViewControllers,它们的按钮相互触发segue(模态)。我想发现这是否会在来回跳跃时导致任何内存泄漏,我看到事件对象&&分配的内存正在增加,最终会导致应用程序崩溃。我没有任何一行代码-使用纯UIViewControllers。我可能做错了什么?我是不是在项目设置中设置了错误?我是不是看错了分析器的静态信息?在使用segues时我需要做任何特殊的释放命令吗? 最佳答案 您没有正确使用模态转场。你实现它的方式,当你segue而不是返回到你来自的实例时,你正在创建每个ViewController的新实例。这就是您

ios - 将应用程序更新到 iOS 7 时,奇怪的 Storyboard会推送 segue。

目前,我正在为iOS7更新我的应用程序。当我构建并运行该应用程序时,它可以正常工作,但布局需要一些严重的调整,这不是问题所在。当我导航到应用程序中的另一个View时,屏幕被推送大约50%然后消失。所附图片描述了问题:应用程序使用了一个storyboard,storyboardsegue只是导航Controller中的一个简单的“推送”segue。 最佳答案 这就是iOS7下推送转场的样子。传入的ViewController实际上漂浮在前一个ViewController的顶部,它只移动了一小段距离。例如,查看设置应用程序中的转换,您就

iOS: Storyboard CollectionView segue 未被触发

我在导航Controller中嵌入了一个UICollectionViewController。collectionView列出了项目,每个单元格都应该转到ProjectDetail屏幕。我根本无法触发segue。如果我只是在导航栏上放一个按钮并将一个segue连接到细节,它就可以工作。但是从我的CollectionView单元触发不会。Storyboard如下所示:http://cl.ly/RfcM我确实有一个从CollectionViewCell连接到ProjectDetailViewController的segue这是我的ProjectDetailViewController中的相

ios - 是否可以使用代码在 ScrollView 中嵌入 segue/包含 View ?

在一个iPhone项目中,我使用XcodeStoryboard在主ScrollView中嵌入了一些包含View。我听说containingview也是一个“embedsegue”。现在我不必嵌入其他子Controller,我可以只创建自定义View并在这些自定义subview中包含原始子Controller的逻辑。(我想我会在此处发帖后这样做,因为它看起来更容易。)但是我已经完成了代码并且想知道继续使用它有多容易或多难。因为ScrollView内容大于主屏幕边界,所以很难在Storyboard中布局容器View。我可以想到三种方法来解决它。我也可以上下拖动ScrollView并将我的容

ios - 解除分配旧 UIVIewController 的 UIStoryboard segue

我想用一个segue连接两个UIViewControllers,它完全取代了旧的UIViewControllers。我将不再需要以前的那些,所以我希望它们被释放以节省内存,但如果我使用模态转场,它们仍然存在。我如何使用segues来确保新的UIViewController替换所有以前的?我想要这个的原因是为了注册屏幕。用户完成注册过程,完成后进入应用程序的主要部分。不再需要所有注册UIViewControllers所以我希望它们被释放。但是,如果我为此使用segue(如模态segue),View仍然存在(因为如果我使用dismissViewController,它们可以再次看到)。注意

ios - 来自可重复使用的表格单元格的不同 segues

我是编程新手,在xcode/swift上遇到了我的第一个令人头疼的问题。我制作了一个带有可重用单元格的表格View。我将有4个不同的单元格,我希望每个单元格对另一个ViewController执行不同的转场。但是,目前我似乎只能为返回的所有单元格选择一个segue。我尝试在“numbersTableViewCellDidTouch”函数中根据indexPath.row编号实现if语句,但不断收到一条错误消息,提示“使用未解析的标识符IndexPath”。我猜是因为它是一个委托(delegate)函数,所以我不能在此函数中使用indexPath,因为indexPath属于导航ViewCo

ios - 为什么我的 UITableView 不执行 show segue,只呈现模态

大家好,我的应用程序一直存在问题,因为UITableView的所有segues仅以“模态呈现”(从底部向上)呈现,而不是显示(从右侧显示)相关的VC方法是functableView(tableView:UITableView,numberOfRowsInSectionsection:Int)->Int{return14}overridefuncprepareForSegue(segue:UIStoryboardSegue,sender:AnyObject?){ifsegue.identifier=="selectionSegue"{lettabController=segue.dest

ios - 在一个按钮中使用 segue 和 IBAction

有什么方法可以将转场和IBAction分配给按钮吗?还会有一种不同的方法来尝试从MPMediaPickerController进行转换(例如,用户将在一个ViewController上,选择一首歌曲,然后出现在另一个ViewController上) 最佳答案 最简单的方法是将segue放入IBAction中。这样它就会同时运行。为了保持代码整洁,您可以为segue创建一个单独的方法,然后从IBAction内部调用该方法。示例@IBActionfuncbuttonPressed(sender:UIButton){segue()//do

ios - 自定义 segue 的警报内存增加

我正在使用XCode6(Swift)创建一个应用程序,并且最近设法制作了一个不使用动画的自定义转场。我很快意识到,当在两个ViewController(与自定义segues绑定(bind)在一起)之间切换时,应用程序内存使用量(可使用XCode查看)似乎随着每个ViewController切换而急剧增加。这是我需要担心的事情吗?Swift是否会自动处理内存的增加,以便应用程序最终不会使用大量的内存,还是我做错了什么?NoAnimationSegue.swiftimportFoundationimportUIKit@objc(NoAnimationSegue)classNoAnimati