问题标签 [segue]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
objective-c - 无法使用情节提要以编程方式切换视图?
我正在使用 XCode 4.2 开发一个基于故事板的应用程序。我是故事板的新手,在此之前,我曾经通过创建这样的类的新实例来切换视图:
使用情节提要,这是我正在尝试的代码:
然后:
我确保链接制作良好并且prepareforsegue
调用了该方法,但是即使使用此代码,新视图也没有被加载?
ios - Segue 已配置但未触发
我的故事板有以下设置
NC --> TVC --> VC --> TVC --> VC
我面临的问题是,从 TableViewController 到 ViewController 的第一个 segue 确实有效,而第二个则没有。两者都配置为 push segues(实际上所有转换都是以这种方式配置的)两个表都是动态填充的。只有第一个有效,第二个无效。可能是什么问题?segues 命名为 set ,表格单元格有 ids,选择表格单元格的事件在两种情况下都会触发,但是准备 segue 在第二种情况下不会触发。
提前致谢
ios - ios5如何通过prepareForSegue:一个UIImageView
我想通过单击按钮将加载了图像的 UIImageView 传递给不同 ViewController 中的不同 UIImageView。
这是我的代码
到目前为止,当我运行它时,当我加载下一个视图时没有任何反应。我没有错误。我需要在 - (void)viewDidLoad 中说些什么才能使其正常工作吗?
任何提示或建议???
谢谢
objective-c - 我可以将 segues 与视图控制器的指定初始化程序一起使用吗?
我是故事板的新手,我已经设置了从按钮到视图控制器的 segue。这个视图控制器是一个自定义的子类SFListViewController
,它有一个指定的初始化器initWithList:
。
使用指定的初始化器是正确初始化视图控制器的唯一方法。但是,当使用 segues 时,将不会调用指定的初始化程序(显然)。
执行时如何使 segue 调用指定的初始化程序?
ios - Segue 不调用 prepareForSegue
也许我错过了一些简单的东西。我添加了一个从按钮到视图控制器的模态序列。然后我添加了一些步骤来 prepareForSegue (并检查我是否正确命名了 segue)。我已经做了几次没有问题。
现在,当我单击按钮时,模式窗口打开,但 prepareForSegue 不会触发。我尝试在 prepareForSegue 中放置一个日志语句,然后它甚至会检查标签的描述(因此理论上它应该为任何 segue 触发)。但我什么也没记录。
有任何想法吗?
iphone - 如何在没有 fetchresultscontroller 的情况下使用 coredata 向下钻取 tableview
我在第一个屏幕中有一个表格视图,我单击添加按钮 n 在那里添加详细信息(名字、姓氏和年龄)并保存。它保存的 n 将我带到父屏幕,当我单击附件指示器时,我想进入相同的视图 n 在这些文本字段中查看我选择的行的详细信息。我使用 segue 的 n 传递对象,传递了对象,但我没有在文本字段中看到它,我得到一个带有空文本字段的屏幕。谢谢显示下面的代码:
}
iphone - 运行时问题 - 使用 performSegueWithIdentifier 时出现“嵌套推送动画”
我有一个 NavigationController,其中有一个 TableView。电视中的单元格有一个“模态”segue,它指向一个 TableViewController(类:Details.h/.m)。当我选择单元格时,我按预期被带到 TableViewController。
但是我需要添加以下功能:
1)推到目的地,所以我得到一个不错的后退按钮。
2)将所选单元格中的各种对象信息传递给目标TVC。
为此,我执行以下任务:
1) 将 segue 更改为“push”并给它一个标识符“segueToDetails”
2.1) 将代码添加到 didSelectRowAtIndexPath 方法(如下)
2.2)在prepareForSegue方法中添加代码(下)
2.3)确认对象信息正在传递到目的地我使用NSLog输出一些数据(下)
现在,当我运行项目并在表格中选择一个单元格时,我会被带到目标 TVC,我看到 NSLog 的输出很好。我也有一个不错的后退按钮。但是等等,当我点击返回时,我还有另一个返回按钮!单击该后退按钮然后将我返回到我最初来自的地方。每次我转到目标 TVC 时,调试器窗口都会显示此消息。
关于如何解决这个问题的任何建议?
PS - 我正在使用带有 ARC 的 Xcode 4.2,iOS 5
ios - ios 继续“取消”
根据 XML 返回,我不希望当前segue
在 UIButton 触摸上执行。
我知道我可以选择segue
我想表演的,但是我怎么做一个segue
不表演?或者至少不执行任何可用的segues
?
ios - 模态序列会创建新对象吗?
UINavigationController
我使用模态 segue从一个视图控制器转换到另一个视图控制器。对我来说重要的是这个视图控制器(及其子视图控制器)留在内存中,以便保持特定的引用。尽管显然这并没有发生。调试viewWillAppear
函数时, rootViewController
(viewControllers[0]) 引用指向调用之间的不同内存地址(并且包含 nil 值,我的实际问题)。现在有两种可能导致此问题:
- UiNavigationController 被销毁
- rootViewController 被销毁
但更令人困惑的是,它们都没有发生。UINavigationController 和 rootViewController 都没有被破坏(未调用 viewDidUnload!)。
编辑:进一步调查发现 UINavigationController 确实为每个模态segue重新创建。我希望通过维护财产我可以解决问题。
ios - 自定义 Segue 推送/弹出 UIViewControllers
我正在尝试将类似 iBooks 的翻转过渡实现为故事板。segue应该推动resp。弹出destinationViewController
/弹出 UINavigationControllers 堆栈。
我可以在我的 seguesperform
方法中推送视图控制器,但我无法弹出。当我在创建翻转动画后立即弹出控制器时,动画不会运行并且它的回调 - 应该执行的回调[[UIApplication sharedApplication] endIgnoringInteractionEvents]
永远不会被调用并且我的 App 结果死了。
所以我尝试在animationDidStop:anim:flag
委托方法中推送/弹出,但它永远不会在标志设置为 true 的情况下被调用。
我假设在调用委托方法之前释放了 segue。我还能做什么?