jjzjj

ios - 使用模式 segue 将数据传递到下一个 View Controller

我尝试在Storyboard中使用模式转场从didSelectRowAtIndexPath推送用户数据并将其发送到下一个ViewController。这是我的代码:在我的头文件中:@interfaceListNearby:UIViewController{@publicUserDetails*UD;}还有我的.m文件:ResultNearbyList*cell=(ResultNearbyList*)[tableViewcellForRowAtIndexPath:indexPath];self.userFullNameString=cell.userFullName.text;NSLog

ios App - 同时在多个 segue 上崩溃(在一个正在动画时转到其他 segue)

当一个segue(如perforrmsegue)的动画正在进行时,如果其他segue发生(如果用户当时按下其他按钮)则应用程序崩溃。解决了UINavigationController上的pop和pushViewController的相同问题here.我们是否也可以对segue使用相同的trik还是有其他解决方案。崩溃后我得到以下堆栈。(异常发生在[NSExceptioninitWithCoder:])。0CoreFoundation0x2f9fbf4b__exceptionPreprocess1libobjc.A.dylib0x39d8b6afobjc_exception_throw2

ios - Segue 标识符未显示在属性检查器中

我点击Storyboard中的segue,但属性检查器中没有显示任何内容。这是为什么?我所要求的只是在代码中识别这个segue。有人能帮我吗?我有x-code版本5.1.1。编辑:OSX版本:10.8.5 最佳答案 “Storyboardsegue”旁边有一个显示/隐藏按钮,方便有人认为隐藏它是很好的用户体验,所以只需将鼠标悬停在该区域附近,您就会看到它。 关于ios-Segue标识符未显示在属性检查器中,我们在StackOverflow上找到一个类似的问题:

ios - 是否可以从标签栏项目执行 segue?

我为我的应用程序主页使用了一个UIviewController,然后像Facebook一样在底部添加了一个标签栏,然后又添加了3个标签栏项目,当将标签栏项目拖动到一个ViewController,是否可以通过编程方式或在Storyboard中使用? 最佳答案 我遇到了同样的问题,但我找不到像TabViewController情况下那样将其自己的viewController分配给viewController的方法。我用容器解决了这个问题。tabBar中的每个tabBarItem都有一个容器,根据tabBar:(UITabBar*)ta

ios - 使用自定义 segue 转到 ViewController 会导致 viewWillAppear 被调用两次

我写了一个自定义转场,因为我想给它添加我自己的动画。除了目标ViewCiewController中的viewDidLoad方法被调用两次之外,一切正常。这是我的segue的执行方法:-(void)perform{UIViewController*sourceViewController=self.sourceViewController;UIViewController*destinationViewController=self.destinationViewController;[sourceViewController.viewaddSubview:destinationView

ios - 查看已加载 : Checking if from a segue?

好的,基本上我有一个主视图Controller-我的应用程序的主菜单。我有一个按钮可以将用户带到表格View,他们可以在其中选择需要应用于主视图的内容。问题是,我不知道有什么方法可以判断主视图Controller是从segue还是从应用程序开始创建的。有没有办法检查这个?我应该只为viewDidLoad方法设置一个bool值或字符串来检查,然后在prepareForSegue中修改它吗? 最佳答案 所以现在我更好地了解了您的需求,我可以给您一个更彻底的答案。您真正需要的是与委托(delegate)和协议(protocol)相关的模式

ios - prepareForSegue 调用时不发送参数,导致崩溃

我的初始ViewController有两个转场。推送segue连接到单元格,模式连接到+UIBarButtonItem。当我的prepareForSegue代码看起来像这样时,一切正常,文件路径通过推送转场发送,但文件路径未通过模态转场传递。-(void)prepareForSegue:(UIStoryboardSegue*)seguesender:(id)sender{if([[segueidentifier]isEqualToString:@"showTimes"]){[[seguedestinationViewController]setFilePath:filePath];}/

ios - 没有 NavigationController 的 Storyboard中两个 View 之间的 Segue/Transition

是否可以不使用NavigationController并使用带有storbyboard的动画/segue更改View。我似乎无法弄清楚如何做到这一点。我认为这会很简单,但没有运气。我只有两个View,想在不添加导航Controller的情况下进行转换。 最佳答案 当然,只需创建segue并在弹出的菜单中选择“modal”而不是“push”。当您想要返回时,您可以通过以下方式以编程方式执行:[selfdismissModalViewControllerAnimated:YES]; 关于io

ios - 如何让 segue 仅在某些代码执行后才起作用?

我有一个从一个屏幕映射到下一个屏幕的转场。第一个屏幕总是转到第二页。但是我想确保如果执行了某些代码(例如验证检查没问题),segue只会转到第二页。可以设置吗?谢谢! 最佳答案 -(IBAction)add:(id)sender{dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT,0),^{dispatch_sync(dispatch_get_main_queue(),^{[[CMPopupManagersharedObject]showW

ios - 自定义 UITableViewCell : programmatically trigger selection segue

我有一个包含UIScrollView的自定义UITableViewCell。不幸的是,ScrollView会拦截点击,所以我添加了自己的点击手势识别器。现在,当用户点击我的自定义单元格时,我想触发我在InterfaceBuilder中配置的选择转场,但我不知道如何从我设置的自定义UITableViewCell子类访问目标和操作在IB中。我该怎么做?PS:我知道我可以按照此处的建议使用自定义ScrollView:https://stackoverflow.com/a/15364707/901334但是,这对我来说似乎并不像在我的自定义单元格中触发在InterfaceBuilder中配置的