草庐IT

segueing

全部标签

ios - 如何以编程方式添加 segue?

我知道,我知道这个问题已经很多次了。我也找到了thisquestion,但它建议的解决方案对我不起作用。我只是想构建一个应用程序来演示如何在UIKit中使用这些东西(以防我以后想使用它们。我可以复制代码)。我已经创建了一个包含TableView的ViewController。我编写了一个名为PrototypeTableController的类作为我在Storyboard中创建的ViewController的ViewController类。当用户点击其中一个单元格时,我希望显示另一个ViewController,称为PrototypeTableContent。如果您点击不同的单元格,将显

ios - 如果不满足条件,我怎样才能使 segue 不发生?

我想在场景之间进行有条件的转场,这样只有在满足条件时才会发生。问题是当我点击激活此转场的按钮时,它会执行转场而不关心是否满足条件。这是代码:@IBActionfuncgoonbutton(sender:UIButton){iftextFieldRandomWord.text!=nil{performSegueWithIdentifier("firstsegue",sender:sender)}else{whateverLabel.text="Youdidn'tactuallywriteanything."}}所以我希望仅当textFieldRandomWord!=nil时才发生segu

IOS:导航栏在推送 segue 后消失

每次我执行show(push)segue时,文章VC都没有显示标题或后退按钮的导航栏。我还检查了导航Controller是否有标题,因为这似乎是某些情况下的解决方案。执行segue的类只是发送信息。Categories是一个枚举。 最佳答案 您必须用另一个NavigationController包装您的articleVC。或者不使用segue,您可以使用导航Controller推送它以重用NavigationBar。letyourArticleViewController=UIStoryboard(name:"Main",bundl

ios - 更少的 Storyboard segue 和更多的代码是否会使应用程序更快/更小?

关闭。这个问题是opinion-based.它目前不接受答案。想要改进这个问题?更新问题,以便editingthispost可以用事实和引用来回答它.关闭7年前。Improvethisquestion我有大量的Storyboard片段,这让Storyboard看起来有点困惑。为了避免这种困惑,我想转换其中的一些或者更确切地说在代码中创建它们。(我已经知道怎么做了)我的问题根据这个过程:如果我使用更多Storyboardsegue,我的应用程序会更快/更小吗?如果我在代码中创建大部分segues,它会更快/更小吗?或者两种情况下的速度/大小是否相等?我的应用程序是用Swift编写的,但也

ios - 如何以编程方式创建 segue 以在 View Controller 之间传递信息 - Swift

我是swift的新手,我还没有找到任何关于这个的答案。我有一个游戏,其中有一个slider和一个随机值,因此用户必须猜测slider上的值。当用户猜测数字并按下ok按钮时,它会调用ViewController。当他非常接近时,它会调用另一个ViewController,最后如果他没有猜到,它会调用另一个ViewController,然后用户重新启动。我的问题是,我如何以编程方式创建一个segue,以便只需按ok即可将获得的积分和回合传递给每个ViewController。这些ViewController是在Storyboard中创建的,我通过代码调用它们感谢您的帮助!@IBAction

swift - 使用 segue 将数据从 MainViewController 发送到 SideMenu

我正在使用SideMenu显示我的应用程序菜单。问题是我没有找到将数据从MainViewController传递到TableViewController的方法,因为从MainViewController到segue.destination是SideMenu.UISideMenuNavigationController。这是一个带有View的屏幕,也许你理解得更好:所以我的数据需要从第一个View到达第三个View。如果也能提供一个带有委托(delegate)的示例,那就太好了。 最佳答案 有很多方法可以做到这一点。例如,您可以使用委

swift - Swift segues 是紧密耦合的吗?

在使用MVC的Swift中,转发数据的常用方法是使用prepare(for:sender:)。在该方法中,您可以获得对目标VC的引用并访问其属性以发送数据。但这不是考虑耦合ViewController吗?我希望答案不会被视为意见问题,因为我真的很想了解segues如何融入MVC。 最佳答案 在segue中传递数据与MVC完全兼容。目标VC被视为源VC的一个View。当Controller与View通信时,它会使用所需的数据配置View。写入destinationVC的公共(public)接口(interface)(属性)是您设置它的

ios - 从自定义按钮执行 Segue

我创建了一个自定义按钮以在按钮中包含我需要的信息:classCustomButton:UIButton{varurlString:String?vardocumentType:String?varrequestEntity:String?varrequestSortBy:[NSSortDescriptor]?varrequestPredicate:NSPredicate?}当我在collectionView(嵌入在tableView中)中创建单元格时,我将信息包含在我的自定义按钮中,称为documentTypeButton。还有执行函数HomeTableViewController.d

ios - 如何在导航 Controller 显示的 View 中从容器 View 执行 segue?

我想从使用连接到SplitViewController的导航Controller呈现的“H”中的View容器进行segue。我怎样才能做到这一点?我已经尝试使用本地链接的StoryboardID进行常规performSegueWithIdentifier,但这会删除顶部导航栏。我想保留顶部导航栏并执行segue,就好像它是使用主导航Controller完成的一样(选择哪个ViewController的行显示在详细View中)。非常感谢任何帮助! 最佳答案 这是一个如何从嵌入式ViewController执行segue的示例。View

ios - 尝试 segue SWIFT 时出现 lldb 错误

我正在学习本教程http://www.raywenderlich.com/76519/add-table-view-search-swift当我遇到错误时。我正在将此功能添加到我已经在开发的应用程序中。进入booths表格View后,我希望能够使用导航栏上的按钮导航到主菜单。这是处理转场的代码部分。overridefunctableView(tableView:UITableView,didSelectRowAtIndexPathindexPath:NSIndexPath){self.performSegueWithIdentifier("BoothDetail",sender:tab