草庐IT

ios - UICollectionView - Segue - 确实选择了特定的单元格,LOG

我开始使用UICOllectionview加载自定义相册,相册加载正常,数据来self的服务器(SQL-JSON-NSARRAY-NSDictionary)并填充到单元格中,但是现在我希望当用户选择该单元格以全尺寸加载带有该图像的新UIVIewController时(这样他们就可以查看/打印/共享等)但是我陷入了“准备转场”方法,因为我无法从该特定单元格中提取任何信息作为测试,我现在只想让NSLOG说“用户选择了专辑名称%@”到目前为止,这是我的代码,我们将不胜感激...#import"AlbumViewController.h"#import"AlbumCustomCell.h"#i

ios - 在 Storyboard 中将 Segue 拖到自身

我想将一个segue从我的viewcontroller拖到它自己。所以我可以推送那个特定ViewController的“无限”实例。我知道如何在代码中执行此操作(即以编程方式实例化ViewController)。但是,我想尽可能地使用segues。我发现了一些在Storyboard中进行self转换的“黑客”,但我不喜欢黑客,所以我的问题是;有没有一种干净的方法可以在Storyboard中将segue返回到self?我不想从按钮或类似按钮中拖动它,我只想要一个我可以使用的通用segue:[selfperformSegueWithIdentifier:@"segueIdentifier"

ios - 自定义展开转场动画

我有以下设置:红色Controller有一个方法-(IBAction)unwindToRed:(UISegue*)segue和一个-(UIStoryboardSegue*)segueForUnwindingToViewController:(UIViewController*)toViewControllerfromViewController:(UIViewController*)fromViewControlleridentifier:(NSString*)identifier返回此事件的自定义转场。在我的自定义segue中,执行代码中有以下内容:-(void)perform{//

ios - 适用于 iOS 8 和 iOS 9 的自定义 Unwind Segue

我的问题是,如何让以下自定义展开转场在iOS9之前版本的设备以及运行iOS9的设备上运行?我有一个显示ViewController的CustomSegue,然后有一个相应的CustomUnwindSegue。这段代码在iOS8中运行良好,通过创建UIStoryboardSegue的子类并实现perform方法来实现。然后我在我的自定义导航Controller中覆盖以下方法:-(UIStoryboardSegue*)segueForUnwindingToViewController:(UIViewController*)toViewControllerfromViewController

ios - 如何在 xcode 4.2 Storyboard中正确使用模态视图 Controller

我想知道如何正确使用Storyboard以模态方式放置ViewController。就我个人而言,我更喜欢使用xibs,但Storyboard似乎越来越受欢迎,并将成为future的发展方向。我通常以模态方式建立ViewController的方式是这样的:假设我们有ViewControllerA(简称A)和ViewControllerB(简称B)。然后我通常会在B.h中放置一个协议(protocol),当B想要被解雇时指定委托(delegate)方法并添加iddelegate字段为assign属性(property)。假设我在A很忙并且我想以模态方式呈现B,我会写:B*b=[[Ball

ios - 自定义 Segue 推送/弹出 UIViewControllers

我正在尝试将类似于iBooks的翻页过渡实现为Storyboard。segue应该插入resp。将destinationViewController弹出到UINavigationControllers堆栈上/从中弹出。我可以在我的seguesperform方法中推送ViewController,但我无法弹出。当我在创建我的翻转动画后立即弹出Controller时,动画不会运行并且它的回调-应该执行[[UIApplicationsharedApplication]endIgnoringInteractionEvents]永远不会被调用并且我的应用程序结果死了。所以我尝试在animatio

ios - 推送 View Controller 时无缝动画 "from left to right"?

我有一个带有RootViewController和两个附加ViewController的应用程序。出于设计原因,这些应该出现在根VC的左侧或右侧。这种空间关系应该以它们出现在屏幕上时呈现给用户的方式来表示。即通过推送动画。当推送一个新的ViewController时,它从右边进入屏幕,这样工作正常或者我的两个VC之一。对于另一个,我创建了acustomseguebasedonthisexample这将使VC从左到右出现。这可行,但动画本身并不是无缝的。它看起来不像是从左侧将View推到根VC上-它看起来好像在View出现之前有一个可见的黑色背景。我想知道是否有人知道如何获得与默认“推送

ios - 如何向 UIGestureRecognizer 添加 segue

我是第一次使用Storyboard构建应用程序。我有一个场景,当长按特定按钮时,我想打开另一个场景。我可以毫无问题地添加UILongPressGestureRecognizer,但我不知道如何让该手势成为另一个场景的转折点。我Ctrl-Drag似乎无关紧要,没有任何效果。我是否漏掉了一些明显的东西?谢谢,肯 最佳答案 您可以按住控制键从第一个Controller的窗口拖动到第二个Controller以创建转场,然后您可以在GestureRecognizer方法中调用performSegueWithIdentifier。

ios - 以编程方式调用 push segue 和 prepareforsegue 方法

我正在以编程方式调用pushsegue,如下所示UIStoryboard*mainStoryBoard=[UIStoryboardstoryboardWithName:@"Main"bundle:nil];UIViewController*vc=[mainStoryBoardinstantiateViewControllerWithIdentifier:@"addToCartViewContollerForItem"];[self.navigationControllerpushViewController:vcanimated:YES];但我的问题是我想用这个segue将一些信息发送

ios - Storyboard :按住 Control 键从条形按钮拖动到退出项

所以我正在研究来自Apple(https://developer.apple.com/library/ios/referencelibrary/GettingStarted/RoadMapiOS/SecondTutorial.html)的新教程,并且遇到了Storyboard问题:我无法按住Control键从UIBarButton拖动到场景停靠栏中的Exit项。当我单击退出项时,属性检查器显示“不适用”。这是教程的摘录。我无法发布图片。为了更好地理解我的问题,您可以在页面底部查看Control-drag到Exit项的图像。TounwindbacktoXYZToDoListViewCon