Questions tagged «segue»

在iOS和Mac OSX中,segue是可配置的对象,用于指定从一个场景到另一个场景的过渡。


4
所有选择选择之间有什么区别?
显示 查看详细 模态呈现 弹出式演示文稿 自订 它们之间有什么区别?我找不到任何文档。我曾经在Google搜索中找到过一些内容,但现在消失了:https : //developer.apple.com/library/ios/recipes/xcode_help-interface_builder/articles-storyboard/StoryboardSegue.html
300 ios  ios8  xcode6  segue 


15
以编程方式返回到Swift中以前的ViewController
我将用户带到单击按钮的页面上。此页面是UITableViewController。 现在,如果用户点击一个单元格,我想将他推回到上一页。 我想到了类似的东西,self.performSegue("back")....但这似乎是个坏主意。 正确的方法是什么?
211 ios  swift  segue 

13
以编程方式创建序列
我有一个共同点UIViewController,就是我所有的UIViewsControllers扩展都可以重用一些共同的操作。 我想在此“公用”上建立一个序列,UIViewController以便其他所有UIViewControllers继承。 我正在尝试找出如何以编程方式进行操作。 我想这个问题还可能是我如何在不进入故事板的情况下segue为我的所有对象设置一个UIViewControllers并手工完成。
202 ios  objective-c  segue 

10
iOS-如何使用Swift快速编程
我正在创建一个使用Facebook SDK来验证用户身份的应用程序。我正在尝试将Facebook逻辑合并到一个单独的类中。这是代码(为简单起见而被剥离): import Foundation class FBManager { class func fbSessionStateChane(fbSession:FBSession!, fbSessionState:FBSessionState, error:NSError?){ //... handling all session states FBRequestConnection.startForMeWithCompletionHandler { (conn: FBRequestConnection!, result: AnyObject!, error: NSError!) -> Void in println("Logged in user: \n\(result)"); let storyboard = UIStoryboard(name: "Main", bundle: NSBundle.mainBundle()) let loggedInView: UserViewController = storyboard.instantiateViewControllerWithIdentifier("loggedInView") as UserViewController loggedInView.result = result; //todo: …
185 ios  iphone  facebook  swift  segue 

1
以编程方式执行Segue并将参数传递到目标视图
在我的应用中,我有一个按钮,可以通过编程方式执行segue: - (void)myButtonMethod { //execute segue programmatically [self performSegueWithIdentifier: @"MySegue" sender: self]; } 我想知道是否有一种方法可以引用目标视图并将其传递一些参数。 我知道在prepareForSegue方法中,我可以用:来引用它myDestinationViewController *vc = [segue destinationViewController];,但是我不知道如何以编程方式执行segue。 你有什么想法? 谢谢,yassa 更新: 我很抱歉这个问题!!!我只是发现,即使以编程prepareForSegue方式调用segue,该方法还是会被调用,因此有可能以相同的常用方式传递参数。

10
有条件地从AppDelegate的情节提要中的不同位置开始
我有一个故事板设置了正常的登录名和主视图控制器,后者是成功登录后用户导航到的视图控制器。我的目标是,如果身份验证成功(存储在钥匙串中),则立即显示主视图控制器;如果身份验证失败,则显示登录视图控制器。基本上,我想在AppDelegate中执行此操作: // url request & response work fine, assume success is a BOOL here // that indicates whether login was successful or not if (success) { // 'push' main view controller } else { // 'push' login view controller } 我知道方法performSegueWithIdentifier:但是该方法是UIViewController的实例方法,因此无法从AppDelegate中调用。如何使用现有的情节提要板来完成此任务? 编辑: 情节提要的初始视图控制器现在是未连接任何东西的导航控制器。我使用了setRootViewController:区别,因为MainIdentifier是UITabBarController。这就是我的代码: - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { BOOL …


11
在没有动画的xcode中推送segue
我正在使用普通的故事板,并在xcode中推送segues,但是我想让segues仅出现在下一个视图中,而不是滑动下一个视图(例如,当您使用选项卡栏并且仅出现下一个视图时)。 有没有一种简单的好方法就可以使普通的推送序列仅“显示”而不是“滑动”,而无需添加自定义序列? 一切工作都很好,我只想删除视图之间的幻灯片动画。
90 xcode  animation  segue 


12
如何使用Swift在iOS中从右到左显示视图控制器
我正在使用presentViewController呈现新屏幕 let dashboardWorkout = DashboardWorkoutViewController() presentViewController(dashboardWorkout, animated: true, completion: nil) 这将显示从下到上的新屏幕,但我希望不使用即可从右到左显示UINavigationController。 我使用的是Xib而不是情节提要,该怎么办?
82 ios  swift  swift2  segue 

9
从视图控制器到自身的情节提要Segue
我正在尝试建立一种机制来向下钻取文件/文件夹列表。想法是每次用户选择一个文件夹时都显示相同的文件列表视图控制器,并且如果他/她选择了一个文件,则显示文件详细信息视图控制器。 到目前为止,我已经创建了从文件列表视图控制器到文件详细信息视图控制器的序列,以及从文件列表表视图单元到文件列表表视图控制器的序列: 问题在于,一旦用户点击单元格,就会执行segue。我想从表视图单元格中删除序号,并从文件列表视图控制器中将其自身设置为一个。这样,当用户点击单元格时,我可以通过编程方式触发正确的选择。 因此,我的问题是:是否可以在Interface Builder中从视图控制器创建到自身的序列?

1
IOS7,Segue和情节提要-如何创建无按钮?
我目前有一个登录视图和一个应用程序视图,我已经在登录视图上成功实现了验证,并且需要以编程方式在成功验证后转移到应用程序视图。 我知道我可以在登录按钮中添加一个segue,然后像这样以编程方式调用它... [self performSegueWithIdentifier:@"LoginSegue" sender:sender]; 但这显然会在单击按钮时触发(因为segue已创建并附加到按钮)。我刚刚读过我应该创建一个按钮(并将其隐藏),然后以编程方式调用segue-这似乎有些“错误”。 如何创建未附加到任何特定UI事件的序列?

14
而不是推segue如何替换视图控制器(或从导航堆栈中删除)?
我有一个小型iPhone应用程序,它使用导航控制器显示3个视图(此处为全屏): 首先,它显示一个社交网络列表(Facebook,Google +等): 然后显示一个OAuth对话框,要求提供凭据: 并且(之后,在同一个中UIWebView)获得权限: 最后,它显示带有用户详细信息的最后一个视图控制器(在实际应用中,这将是菜单,可以在其中启动多人游戏): 这一切都很好,但是当用户想要返回并选择另一个社交网络时,我遇到了一个问题: 用户触摸后退按钮,而不是显示第一个视图,而是显示第二个视图,再次询问OAuth凭据/权限。 我在这里可以做什么?Xcode中5.0.2所示为塞格斯非常有限的选择-推,莫代尔(我不能使用,因为它掩盖了需要我的游戏导航栏)和自定义。 我是iOS编程的新手,但较早前我开发了Adobe AIR移动应用程序,可以1)替换视图而不是推动视图,以及2)从导航堆栈中删除不需要的视图。 请问如何在本地应用程序中执行相同操作?

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.