问题标签 [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.

0 投票
1 回答
695 浏览

memory - 返回时如何将数据从一个视图控制器传递到故事板中的另一个?

设想:

  • 以 UINavigationController 作为初始控制器的情节提要。
  • MainVC(导航控制器的根 vc)需要用户在地图上选择一个位置。
  • MainVC 推送一个包含 MapKit 地图的 VC,并将其自身添加为用户选择位置时 MapVC 发出的通知的侦听器。
  • MapKit 是一个内存猪,我们都知道。iOS 给我一个内存警告,我做了所有需要做的事情,然后 iOS 释放它可以释放的所有东西,包括 MainVC。
  • MapVC 发出通知,但没有人收听它。用户选择的位置丢失了,就像雨中的眼泪。

鉴于此,在返回 MainVC 时传递该位置数据的可靠方法是什么?我什至想把它写到 ~/tmp (这是我在处理像图像这样的大量数据时用来做的事情),但这似乎是在浪费机器。没有我可以挂钩的机制,比如导航控制器返回到前一个 VC 时触发的事件?就像,可以访问类似 prepareForSegue: 但相反的方向会很好。

编辑我试着去委派,但似乎我的代表还是被释放了。我是否坚持必须写入〜/ tmp?

0 投票
1 回答
187 浏览

iphone - Segue 无法将值传递给目标 VC

我正在尝试将一个 int 值从第一个 VC 传递给一个自定义的第二个 VC..但是使用控制台,我发现它无法将值传递给第二个 VC...

在第一个 VC 中:

在第二个VC中:

谁能教我我犯了什么错误???

0 投票
2 回答
4392 浏览

ios - 带有导航控制器的故事板中两个视图之间的转场/转换

是否可以不使用 NavigationController 并使用带有 storbyboard 的动画/segue 更改视图。我似乎无法弄清楚如何做到这一点。我以为这会很简单,但没有运气。我只有两个视图,想在不添加导航控制器的情况下进行转换。

0 投票
1 回答
6927 浏览

ios5 - 未调用 prepareForSegue

我正在使用模板主详细信息应用程序。我已经从 SplitViewController 添加了一个模态序列,并给它一个标识符“DisplayLoginView”。

我从我的 detailViewController 调用以下内容:

我还在 detailViewController 中定义了 prepareForSegue 方法:

关于为什么不调用它的任何想法?

0 投票
1 回答
2042 浏览

animation - 如何在没有 NavigationController 的故事板中执行动画自定义转场?

我必须在执行segue之前设置一些参数,所以我必须使用CUSTOM SEGUE,对吗?在这种情况下,我会进行从一个屏幕到另一个屏幕的动画转换,但我没有 NavigationController(而且我不想插入一个!)

是否可以不使用 NavigationController 并使用自定义 segue 更改视图?

或者,是否可以为按钮设置操作并在执行转场之前执行一些代码行?我找到了这个解决方案:

  • (IBAction)showDetailView:(id)sender {

    //代码

    ......

    [self performSegueWithIdentifier:@"ShowDetail" sender:sender];

}

但它需要导航控制器...

谢谢大家,对不起我的英语不好!

0 投票
0 回答
396 浏览

iphone - iOS5 - Storyboard/Segues - 在 UINavigationController 中返回/跳转到之前的 UIViewController

我正在使用 Storyboard 开发 iOS5 iPhone 项目。我正在使用基于 UINavigationController 的应用程序并推送一些 UIViewControllers。我想知道将超过 1 个后级跳回到以前的 UIViewController 的最佳方法是什么。这里有更详细的解释:

对最佳方法有什么建议吗?

非常感谢

解决了!使用委托模式设计并切换到 UIViewController1。

0 投票
2 回答
1042 浏览

storyboard - Storyboard - 如何在基于导航的应用程序中从 Viewcontroller 到 SplitViewController

我有一个基于导航控制器的 iPad 应用程序。我正在使用故事板进行应用程序设计。从导航堆栈中的视图控制器之一,我需要转到显示 splitviewcontroller 的屏幕。我该怎么做?

提前感谢您对此的任何帮助。

0 投票
2 回答
13916 浏览

iphone - 选择 UITableView 行时未调用 prepareForSegue?

我已经使用 NSFetchedResultsController 设置了一个 UITableView,它显示了许多原型 UITableViewCell。我已经连接了从 UITableViewCell 到 DetailViewController 的 push segue。

在我的 TableViewController 中,我实现了这两个:

当我运行应用程序并单击 tableView 中的一行时,我的应用程序只调用:

如果我删除 segue 并将其从 UIBarButtonItem 重新连接到 DetailViewController 那么 segue 被正确调用,有人能想到我错过了什么吗?

编辑:

添加:

并将它连接到一个名为“tester”的 UIButtonBarItem 并且它可以工作,当我从 UITableViewCell 链接到控制器时,我仍然无法让它触发。

0 投票
3 回答
29959 浏览

iphone - 停止 segue 并显示警报

使用 iOS 5 故事板,在一个按钮上我正在执行 segue,我想要对我的文本字段进行验证,如果验证失败,我必须停止 segue 并发出警报。有什么办法吗?

0 投票
1 回答
734 浏览

objective-c - 根据segue标识符执行dismissModalViewControllerAnimated或popViewControllerAnimated?

我有 2 个视图连接到 1 个视图,1 个视图是推送的,另一个是模态的。是否可以获得segue标识符并执行dimiss或popview?

谢谢。