草庐IT

UIStoryBoardSegue

全部标签

ios - 自定义转场动画

我正在尝试使用自定义转场来执行一种缩放动画。执行转换时,sourceViewController变黑,然后发生缩放。还尝试将pushViewController:设置为完成block,但根本不执行转换。-(void)perform{UIViewController*sourceViewController=(UIViewController*)self.sourceViewController;UIViewController*destinationViewController=(UIViewController*)self.destinationViewController;[des

ios - 手动模态 segue 不起作用,View Controller 不在窗口层次结构中?

我已经在网络和StackOverflow上搜索了几个小时,但我无法解决这个问题。希望你们都能看到我的错误,因为我就是找不到它。我有一个简单的基于Storyboard的应用程序,我刚刚开始。初始ViewController是UITabBarController的一个实例,带有模板中的两个虚拟ViewController。启动后,我需要检查设备是否登录到外部服务。如果没有,我将显示一个允许用户进行身份验证的模态ViewController,如果设备已通过身份验证,那么我将只显示FirstViewController。以下步骤是我创建项目以来所做的一切:在Storyboard上创建Authe

ios - 手动模态 segue 不起作用,View Controller 不在窗口层次结构中?

我已经在网络和StackOverflow上搜索了几个小时,但我无法解决这个问题。希望你们都能看到我的错误,因为我就是找不到它。我有一个简单的基于Storyboard的应用程序,我刚刚开始。初始ViewController是UITabBarController的一个实例,带有模板中的两个虚拟ViewController。启动后,我需要检查设备是否登录到外部服务。如果没有,我将显示一个允许用户进行身份验证的模态ViewController,如果设备已通过身份验证,那么我将只显示FirstViewController。以下步骤是我创建项目以来所做的一切:在Storyboard上创建Authe

objective-c - 使用 Xcode Storyboard 从 TableView 单元格推送到详细 View

我在ViewController中有一个TableView。我可以在表格View中填充我的所有信息。但是,我对设置详细View有点迷茫。我相信每个表格单元格都需要一个segue到每个详细View,但不完全确定。这是我的代码。我缺少什么来完成从TableView到详细View的转换?代码:.h@interfaceDetailViewController:UIViewController{IBOutletUITableView*myTable;NSMutableArray*contentArray;}@property(strong,nonatomic)IBOutletUITableVie

objective-c - 使用 Xcode Storyboard 从 TableView 单元格推送到详细 View

我在ViewController中有一个TableView。我可以在表格View中填充我的所有信息。但是,我对设置详细View有点迷茫。我相信每个表格单元格都需要一个segue到每个详细View,但不完全确定。这是我的代码。我缺少什么来完成从TableView到详细View的转换?代码:.h@interfaceDetailViewController:UIViewController{IBOutletUITableView*myTable;NSMutableArray*contentArray;}@property(strong,nonatomic)IBOutletUITableVie

ios - 在没有 prepareForSegue 的情况下推送到另一个 View Controller

如何在没有prepareForSegue的情况下推送到另一个ViewController?myClassVC*viewController=[myClassVCalloc];UIStoryboardSegue*segue=[[UIStoryboardSeguealloc]initWithIdentifier:@"pushToMyVC"source:selfdestination:viewController];if([segue.identifierisEqualToString:@"pushToMyVC"]){NSLog(@"logging");myClassVC*viewContr

ios - 在没有 prepareForSegue 的情况下推送到另一个 View Controller

如何在没有prepareForSegue的情况下推送到另一个ViewController?myClassVC*viewController=[myClassVCalloc];UIStoryboardSegue*segue=[[UIStoryboardSeguealloc]initWithIdentifier:@"pushToMyVC"source:selfdestination:viewController];if([segue.identifierisEqualToString:@"pushToMyVC"]){NSLog(@"logging");myClassVC*viewContr

iOS 9 Segue 导致应用卡住(没有崩溃或错误抛出)

我已经在这个应用程序上工作了几个月,从我记事起,我就从来没有遇到过segues的问题。代码在调用performSegueWithIdentifier方面没有变化,但自从我最近更新到Xcode7和iOS9以来,我一直无法解决这个问题。我试过:删除按钮并创建带segue链接的新按钮不使用performSegueWithIdentifier使用直接从按钮到View的segue将按钮连接到新的空白viewController当我按下按钮时,目标VC上没有调用任何初始加载函数(例如:ViewDidLoad、ViewWillAppear等)。当我将它连接到一个空白View时,segue使用相同的代

iOS 9 Segue 导致应用卡住(没有崩溃或错误抛出)

我已经在这个应用程序上工作了几个月,从我记事起,我就从来没有遇到过segues的问题。代码在调用performSegueWithIdentifier方面没有变化,但自从我最近更新到Xcode7和iOS9以来,我一直无法解决这个问题。我试过:删除按钮并创建带segue链接的新按钮不使用performSegueWithIdentifier使用直接从按钮到View的segue将按钮连接到新的空白viewController当我按下按钮时,目标VC上没有调用任何初始加载函数(例如:ViewDidLoad、ViewWillAppear等)。当我将它连接到一个空白View时,segue使用相同的代

iphone - 如何知道当前 Storyboard名称?

我想知道当前加载的Storyboard是什么,我使用了下面的代码,但它仍然让我得到主Storyboard而不是当前Storyboard。//ThisgetmetheMainstoryboard[[NSBundlemainBundle].infoDictionaryobjectForKey:@"UIMainStoryboardFile"]; 最佳答案 基于Durican上面的回答:在ViewController中:UIStoryboard*storyboard=self.storyboard;NSString*storyboardNa