草庐IT

ios - Storyboard使用 segue 将数据从 View Controller 传递到选项卡栏

我在使用模型segue打开标签栏Controller的标签栏Controller之前有一页(比如X)。标签栏Controller的第一屏也与X相同。IwanttopassdatafromXtotabbarcontroller'sfirstpage.不久,我想将数据从ViewController传递到带有Storyboardsegue的选项卡栏Controller页面。有什么方法吗?这是解决方案;locationsHome*vc=[[locationsHomealloc]init];UITabBarController*tbc=[seguedestinationViewControlle

objective-c - 在没有后退按钮的情况下执行 segue?

有没有一种方法可以从深埋在导航Controller中的ViewController之一执行segue,而不是在调用segue时阻止“后退”按钮显示?这样做的理由是,在深入了解产品之后,我们希望用户不能回头把事情搞砸。 最佳答案 在应该隐藏后退按钮的View上,您​​所要做的就是在viewDidLoad中添加这一行。self.navigationItem.hidesBackButton=YES; 关于objective-c-在没有后退按钮的情况下执行segue?,我们在StackOverf

ios - 我可以从 UIBarButtonItem 触发 segue 吗?

我的Storyboard场景之一中有一个工具栏。工具栏包含一个UIBarButtonItem。我想要按下按钮以触发到新UIViewController的segue。如果我拖到viewController并从弹出窗口中选择“Modal”,则不会触发segue。永远不会调用“prepareForSegue”。在“ReferencingStoryboardSegues”下的Utility面板中,按钮的名称旁边有一个感叹号,并在滚动时显示以下内容:'null'isnotavalidcontrollercontainmentkeypath.如果我从按钮上拖动并从弹出窗口中选择“推送”,我不会收到

ios - 使用 unwind segue 将数据发送回之前的 Controller ?

这个问题在这里已经有了答案:iOS6-canireturndatawheniunwindasegue?(6个答案)关闭9年前。我在Storyboard中有两个Controller,并且有一个segue可以在它们之间切换。通过实现prepareForSegue将数据从第一个Controller传递到第二个Controller非常简单,并使用segue.destinationViewController设置第二个Controller的属性。我也应该将数据从第二个Controller传回给前一个Controller。我用谷歌搜索,但没有找到任何简单但有效的代码来演示它。你能不能给我一个关于最

IOS - 如何使默认后退按钮调用展开 segue

是否可以使默认导航“后退”按钮调用展开转场?我知道可以通过将标准按钮拖到绿色退出图标上来使用标准按钮,但Storyboard上看不到默认导航“后退”按钮。在iPhone的联系人应用程序中似乎有一个这样的例子。添加新联系人后,它会将您带到一个显示所有输入信息的屏幕,此处出现“我知道我可以添加一个标准按钮并使其调用展开转场,但它没有我想要的“ 最佳答案 据我所知,无法为默认后退按钮设置其他操作。我花了很多时间试图做到这一点。您可以制作一个看起来像默认按钮的自定义按钮,但可以在下一个iOS版本中更改默认按钮。对于展开操作,您只需编辑导航C

ios - 我无法在 iOS 中使用 push segue

我很新,但我不明白我做错了什么。简化到极致,我在UINavigationController中嵌入了一个UIViewController。Controller包含一个UIButton。这个UIButton通过推送连接连接到第二个UIViewController。所以当我按下按钮时,它应该继续到第二个UIViewController并给我一个返回按钮,对吗?不。有什么建议吗?我敢肯定这是显而易见的事情,但我感到困惑。提前致谢。 最佳答案 如果可以的话,从头开始,看看它是否有效。制作一个新的ViewController单击以选择新的Vi

android - Android开发中的Unwind segue相当于什么

我习惯了IOS开发,Swift中有unwindsegues从当前viewcontroller退出到某个viewcontroller。(如果有的话)Android开发中Unwindsegue的等价物是什么?我应该怎么做才能回到某个Activity? 最佳答案 这是在您的Activity的onBackPressed()中处理的,如果您想做任何特殊的事情,您可以覆盖它。如果你想要更好的控制或更多的细节,你可以阅读FragmentManager,管理后台堆栈。popBackStack()和popBackStackImmediate()可能就

ios - Xcode:不使用 Control+拖动从控件创建 segue 的替代方法?

我正在通过VNC连接运行Xcode4.3.3到MaxOSXbox,其中Control+drag不起作用。我想创建一个由第一个场景中的按钮触发的segue。通常的方法是控制+从按钮拖动到第二个场景,但由于VNC而不起作用。有没有其他方法可以做到这一点?要创建导出,有一个变通方法,即右键单击控件并将事件列表从事件列表拖动到VC的源代码。是否有类似的解决方法来触发segues?谢谢。 最佳答案 如果它是一个UIButton,右击它,你会看到一个触发的segue选项。单击其右侧的圆圈并将其拖动到目的地。如果它是一个viewControlle

iOS7 风格的 push segue,从左到右

我知道如何编写自定义segue,它会从左到右(而正常的pushsegue是从右到左)。但您可能知道,iOS7的推送转场与iOS7之前的版本不同:实际上,传入的ViewController实际上漂浮在前一个ViewController的顶部,后者只移动了一小段距离。我想做完全相同的事情,但相反。我必须创建自定义转场吗?反向转场必须在某处可用,因为它是由我的navigationController上的“后退”按钮触发的?总而言之,我想要在NavigationController中的ViewControllers之间进行转换,就像默认的推送转换一样,但相反。有人可以帮助我吗?非常感谢

iOS SDK-如何获取 viewController 的 segue 标识符?

有没有办法获取VC的所有segue标识符?或者只是想知道VCsegue是否带有标识符?谢谢。 最佳答案 不,没有办法做你想做的事。如果您能告诉我们您为什么需要这个,那么可能会有人为您提供替代方案的指导。编辑:如果你真的想这样做而不是使用try/catch,像这样的东西应该可以工作:@try{[selfperformSegueWithIdentifier:@"first"sender:self];}@catch(NSException*exception){if([exception.nameisEqualToString:@"NSI