草庐IT

segueing

全部标签

ios - 在目标 View Controller 中获取 segue 的发送者

我有一个名为Dashboard(D)的VC,它可以打开一个名为Login(L)的VC和一个名为Register(R)的VC。登录也可以打开VCRegister。我尝试尽可能多地使用Storyboard,所以我用它创建了三个Segues,D到L,D到R,L到R因此,在D->L->R和D->R的情况下,当我关闭R时,我必须在必要时关闭L并通知D他可以开始加载用户信息(启动功能简而言之)。所以,我想在目标vc中获取Segue的发件人,因为我知道我把它放在了performSegueWithIdentifier的发件人条目中:[selfperformSegueWithIdentifier:@"S

objective-c - 如何在 AppDelegate 中执行 Segue?

我正在尝试使用Storyboard在IOS5.1上完成一个应用程序。基本上我正在做一个保管箱应用程序。由于我使用的是DropboxSDK,因此在AppDelegate.m中处理了指向Dropbox的链接。用户可以选择能够从session中取消链接并在不同的ViewController中再次链接。因此,每次用户链接和未链接的应用程序都必须将View从Appdelegate切换到未连接到rootviewcontroller的ViewController在原始Dropbox的示例中,Dropbox像下面的代码一样处理转换-(BOOL)application:(UIApplication*)a

objective-c - 如何在 AppDelegate 中执行 Segue?

我正在尝试使用Storyboard在IOS5.1上完成一个应用程序。基本上我正在做一个保管箱应用程序。由于我使用的是DropboxSDK,因此在AppDelegate.m中处理了指向Dropbox的链接。用户可以选择能够从session中取消链接并在不同的ViewController中再次链接。因此,每次用户链接和未链接的应用程序都必须将View从Appdelegate切换到未连接到rootviewcontroller的ViewController在原始Dropbox的示例中,Dropbox像下面的代码一样处理转换-(BOOL)application:(UIApplication*)a

ios - '只有当源 Controller 由 UINavigationController 的实例管理时,才能使用 Push segues

我遇到了这个问题。在我的RootViewController中,我有一个文本字段和一个按钮。我给出了一个条件,如果我在文本字段中输入0,那么只有它应该移动到下一个View。到这里它工作正常。但现在问题来了。在这里,我有一个按钮并为该按钮导航到第三个ViewController。在这里我收到错误信息Terminatingappduetouncaughtexception'NSGenericException',reason:'PushseguescanonlybeusedwhenthesourcecontrollerismanagedbyaninstanceofUINavigationC

ios - '只有当源 Controller 由 UINavigationController 的实例管理时,才能使用 Push segues

我遇到了这个问题。在我的RootViewController中,我有一个文本字段和一个按钮。我给出了一个条件,如果我在文本字段中输入0,那么只有它应该移动到下一个View。到这里它工作正常。但现在问题来了。在这里,我有一个按钮并为该按钮导航到第三个ViewController。在这里我收到错误信息Terminatingappduetouncaughtexception'NSGenericException',reason:'PushseguescanonlybeusedwhenthesourcecontrollerismanagedbyaninstanceofUINavigationC

ios - 如何在 segue 之后设置 UILabel 的值?

我有一个简单的Storyboard,由两个UIViewController组成,用一个segue连接它们。UIVC1-->UIVC2我正在尝试将UIVC2上的UILabel设置为等于存储在UIVC1中的字符串。我试图在prepareForSegue方法中传递字符串,到目前为止,我已将它设置为UIVC2中的property。-(void)prepareForSegue:(UIStoryboardSegue*)seguesender:(id)sender{if([segue.identifierisEqualToString:@"mySegue"]){[segue.destinationV

ios - 如何在 segue 之后设置 UILabel 的值?

我有一个简单的Storyboard,由两个UIViewController组成,用一个segue连接它们。UIVC1-->UIVC2我正在尝试将UIVC2上的UILabel设置为等于存储在UIVC1中的字符串。我试图在prepareForSegue方法中传递字符串,到目前为止,我已将它设置为UIVC2中的property。-(void)prepareForSegue:(UIStoryboardSegue*)seguesender:(id)sender{if([segue.identifierisEqualToString:@"mySegue"]){[segue.destinationV

ios - 更改 push-segue 或其动画样式

Here是我关于push-segue的问题,然后转到iOS应用程序中的“主页”。一切正常,但push-segue只有一种动画类型“从右到左”。在iPad应用程序中它并不漂亮。那么,我如何才能将动画类型更改为“淡入淡出”?或者可能有其他方法可以准备我想要的东西。 最佳答案 从iOS7开始,您可以使用动画过渡进行自定义。您可以观看WWDC2013session218CustomTransitionsUsingViewControllers了解更多详情 关于ios-更改push-segue或其

ios - 更改 push-segue 或其动画样式

Here是我关于push-segue的问题,然后转到iOS应用程序中的“主页”。一切正常,但push-segue只有一种动画类型“从右到左”。在iPad应用程序中它并不漂亮。那么,我如何才能将动画类型更改为“淡入淡出”?或者可能有其他方法可以准备我想要的东西。 最佳答案 从iOS7开始,您可以使用动画过渡进行自定义。您可以观看WWDC2013session218CustomTransitionsUsingViewControllers了解更多详情 关于ios-更改push-segue或其

ios - Delegate vs Unwind Segue 将数据传递给父场景

自iOS6以来,unwindsegues可用于向上导航场景层次结构。我正在尝试确定将数据传递给父ViewController的更清洁/更好/首选/更易于维护的方法。有一些问题可以从技术角度解决这个问题(例如,“如果我放松了,我还需要一个委托(delegate)吗”),但我找不到太多可以解决利弊问题的问题。选项1:使用委托(delegate)。通过将父ViewController作为遵守协议(protocol)的委托(delegate)传递来完成。child调用协议(protocol)方法返回数据。如果父级要求数据验证,则返回值/字典以允许子级处理错误。开销:父级中的协议(protoco