草庐IT

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)的示例,那就太好了。 最佳答案 有很多方法可以做到这一点。例如,您可以使用委

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

ios - 展开 Segue Xcode 6.1 Swift

我知道这是Xcode测试版中的一个问题,而且我读到它已在Xcode6GM中修复,但我现在遇到了麻烦。我已经创建了一个unwindsegue,但它没有正确展开。我将两个View都设置为各自的自定义ViewController,我在ViewController中有我想要展开的展开功能,这是我正在使用的代码:@IBActionfuncunwindToObjectives(segue:UIStoryboardSegue){}有人可以帮助解释我做错了什么吗?我知道有一个解决方法,但我试图避免使用它。另外,对于提出这个琐碎的问题,我深表歉意,我对Swift和iOS开发非常陌生。

ios - Xcode 6 Storyboard Unwind Segue with Swift 不连接退出

当尝试将导航栏按钮连接到Xcode6中的ViewController的退出项时(不太确定这是否是Xcode6问题但值得一提,因为它处于测试阶段)它在自定义中找不到Swift函数类。它应该找到的函数:@IBActionfuncunwindToList(segue:UIStoryboardSegue){}我在View上制作了另一个按钮,只是为了确保我可以获得一个与Swift一起工作的IBAction并且我正在正确地编写它。这很好用:@IBActionfunctest(sender:AnyObject){NSLog("Test")}我看过thisquestion这似乎是同一个问题,但根据那里

ios - Segue 在 iOS 中首次调用时非常慢

我有一些简单的Segues-->Show(例如Push)在一些Segues上,第一次调用Segues我得到延迟(大约2秒)。在shouldPerformSegue和prepare上没有正在执行的代码。下一个View的ViewDidLoad在Delay之后被调用。当发生延迟时,我经常收到此警告:objc[3993]:ClassPLBuildVersionisimplementedinboth...虽然这个问题似乎没有解决方案-->Link我也试过像这样手动调用Segue:DispatchQueue.main.async{self.performSegue(withIdentifier:"

swift - 在 `kind` 和 "Show": why does the change not take effect when running the simulator? 之间更改 Storyboard segue "ShowDetail"

首先,请注意,这不是关于“如何完成我的应用程序?”或“为什么我的应用程序无法运行?”的问题,而是涵盖我在玩一个简单的应用程序时偶然发现的一个问题,我无法为我的世界解释。也许SO的某个人可以解释为什么会出现这个明显的问题。为了学习,我一直在玩一个简单的应用程序,该应用程序由嵌入在NavigationController中的UITableViewController组成。从TableView单元格(UITableViewCell的子类)可以导航到一个简单的UIViewController。请参阅下面的应用程序Storyboard概述,请注意,这显示了在TableView单元格与ViewCo