- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我已经根据这个 question 的答案成功地实现了一个 unwind segue
我无法开始工作的是使用 BarButton Item 来触发展开,而不是 Button。 Button 项正确触发了 segue,但是当我将 BarButton 项连接到下面的方法时,根本没有发生任何转换。
- (IBAction)unwindSegue: (UIStoryboardSegue *)segue
{
// Do Something
}
我之前使用过 BarButton 项目来触发推送转场,所以我不确定为什么我不能同时使用它来触发展开转场。有人有什么建议吗?
最佳答案
在 IB 中,您需要从 VC2 向下拖动到 VC2 底部的绿色退出图标,然后从对应于 VC1 的列表中选择展开转场。这会将 VC2 连接到 VC1 中的展开。要“触发”这个,你可以这样做:
VC2
- (IBAction)buttonAction:(id)sender
{
UIBarButtonItem *barButton = (UIBarButtonItem *)sender;
// use a conditional like this if you want to use this action method for multiple buttons
// Otherwise, just call performSegueWithIdentifier
if (barButton == self.navigationItem.leftBarButtonItem) {
[self performSegueWithIdentifier:@"myStoryboardIdForVC1" sender:self];
}
}
VC1
- (IBAction)unwindToVC1:(UIStoryboardSegue *)segue
{
// use condidtionals like this if you want to use the unwind from multiple sources
if ([segue.identifier isEqualToString:@"mySegueIdfromVC2"]) {
// do something
}
if ([segue.identifier isEqualToString:@"mySegueIdfromVC3"]) {
// do something
}
if ([segue.identifier isEqualToString:@"mySegueIdfromVC4"]) {
// do something
}
}
关于ios - 使用 UIBarButtonItem 放松 Segue,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25791061/
这是我的情况。 我有三个 View Controller ,Root、Pushed 和 Leaf。 Root 是栈中最低的。 “Pushed”被一个 push segue 插入了。 “Leaf”通过模
我正在做一个应用程序,它使用 TableViewController 和一个添加/编辑项目的系统,使用相同的 View 。 (但是,当您添加一个项目时, View 会以模态呈现,并且在您编辑它时会显示
我目前正在学习来自 Apple's Start Developing iOS Apps 的教程. 在教程: Storyboard页面(上面的链接)上,我被告知要为两个 View 创建自定义类。为简单起
问题: 放松转场而不是关闭 View ,即使它有效。 场景: 我有一个“添加产品”屏幕,当添加产品时,我会启动 unwind segue,这又会显示一个弹出窗口:“已添加新产品”。 事实:1) 产品成
我已经根据这个 question 的答案成功地实现了一个 unwind segue 我无法开始工作的是使用 BarButton Item 来触发展开,而不是 Button。 Button 项正确触发了
关闭。这个问题是opinion-based .它目前不接受答案。 想要改进这个问题? 更新问题,以便 editing this post 可以用事实和引用来回答它. 关闭 1 年前。 Improve
我有一个 User 类,我想授权访问,这样只有用户才能看到他有权访问的内容。 使用 Spring Security 和 Spring Data Rest 很容易实现这一点,在 JPA Reposito
对于初学者 - 我使用 Swift 3 和 Xcode 8。 我熟悉各种可能性,如何从 StoryBoard 或以编程方式(例如,在 UIButton 上单击)执行“unwind segue”。但我很
当 Storyboard上有一个按钮连接退出时,我了解如何使用展开转场。但是在我的应用程序中,我使用推送转场从 TableViewController 转到 ViewController。所以我的导航
我要实现的目标的背景: MainViewController 呈现 TableVC。我将点击一个单元格以显示 DetailVC。能够通过 TableVC 或 DetailVC 上导航栏上的 doneB
我是一名优秀的程序员,十分优秀!