草庐IT

segueing

全部标签

ios - segue 在简单的 segue 测试中不起作用

我有一个奇怪的问题。我在Storyboard中创建了2个ViewController:testSegueViewcontroller和nextPageViewController。testSegueViewcontroller包含一个UIButtonNextPage。我按住Ctrl从这个按钮拖动到nextPageViewController并创建了一个Pushsegue。问题是当我运行这个程序并点击testSegueViewcontroller中的NextButton时它没有显示nextPageVieController:-(对我做错了什么有什么想法吗? 最

ios - 为什么 'present as popover' segue 覆盖了整个屏幕?

在我的项目中,我在屏幕的右下角有一个按钮,我在Storyboard中添加了另一个uiviewcontroller,按住control并拖动到我想要作为弹出窗口的uiviewcontroller,然后将该viewcontroller大小设置为(300,300)并选中“使用首选显式大小”。当我加载应用程序并单击按钮时,整个屏幕都被“弹出窗口”覆盖。我还尝试进入popoverViewController的.m文件并设置大小,但这也没有用。有什么想法吗?编辑:因为看起来我必须让它全屏显示,这很好,但是我仍然遇到了我之前遇到的一些其他问题。我的弹出屏幕将出现,我将背景设置为黑色和alpha为0.

ios - Segues 直接从 Storyboard xcode 中的 View Controller 警告启动

您好,我已经以编程方式创建了按钮,并将它连接到另一个View,但是我收到了segue警告我应该为Storyboard使用prepareForSegue方法,但我不知道怎么做,网上有一些示例,但我在使用该示例时遇到错误,请你帮帮我好吗这是我的代码创建按钮UIButton*button=[UIButtonbuttonWithType:UIButtonTypeCustom];button.backgroundColor=[UIColorcolorWithRed:201.0/255.0green:201.0/255.0blue:201.0/255.0alpha:1.0];button.tag=

ios - 无法连接 Storyboard Unwind Segue

我正在尝试创建一个展开的segue,但是当ctrl+拖动时没有任何连接到它。此外,当我右键单击“退出”图标时,没有可用的选项。有什么想法吗? 最佳答案 您需要在接受“UIStoryboardSegue*”类型参数的ViewController上定义一个IBAction。像这样:@interfaceMyViewController...-(IBAction)unwindFromConfirmationForm:(UIStoryboardSegue*)segue{}...@endSwift3版本@IBActionfuncunwindTo

ios - UISearchController 在 segue 之后持续存在

我有一个带有UISearchController的应用程序。UI的这个元素完全用如下代码设置:searchController=UISearchController(searchResultsController:nil)searchController.searchResultsUpdater=selfsearchController.searchBar.delegate=selfsearchController.dimsBackgroundDuringPresentation=falsesearchController.hidesNavigationBarDuringPresent

ios - 仅当添加第三个 segue 时才在 didSelectRowAtIndexPath 之前调用 prepareForSegue

我有3个segues到3个不同的View。2实现没有问题,但在创建第三个时出现问题。我有以下didSelectRowAtIndexPath方法:-(void)tableView:(UITableView*)tableViewdidSelectRowAtIndexPath:(NSIndexPath*)indexPath{NSLog(@"----------didselectrow");if(indexPath.section==0){if(indexPath.row==[self.datacount]-1){//priortoaddingthis,everythingworks[self

ios - 在 popover segues 中 Anchor 和 Passthrough 有什么用?

在Xcode中,Popoversegue有两个连接字段,名为Anchor和Passthrough。它们的用途是什么? 最佳答案 这些是UIPopoverController的属性,而不是segue。这就是为什么如果您查看UIStoryboardPopoverSegue的文档,您将找不到这两个属性。anchor告诉UIPopoverController它的箭头指向哪里。passthrough是一组View,用户可以在显示UIPopoverController时与之交互。文档在这里:https://developer.apple.com

ios - segue完成后如何执行一些代码?

在iOS6中是否可以知道UIStoryboardSegue何时完成其转换?就像当我从UIButton添加UIStoryboardSegue以在导航Controller上推送另一个UIViewController时,我想在推送转换完成后立即执行某些操作. 最佳答案 您可以使用UINavigationControllerDelegate协议(protocol),然后定义:–navigationController:didShowViewController:animated: 关于ios-s

ios - 在 UITableViewCell 上点击时执行的条件 segue

我正在使用Xcode4.2为iOS5开发一些项目。我有一个UITableViewController并且想在用户点击表格单元格时执行segue,但目标ViewController取决于对该单元格执行的操作。例如,当用户点击单元格时,我想加载SomeViewController,但是当用户在编辑模式下点击同一个单元格时,我想加载AnotherViewController。不幸的是,在Xcode4.2storyboardbuilder中无法在同一个单元格上配置多个segues,或者我就是不明白。也许有一种方法可以在代码编辑器中手动创建segue。一般来说,我想要实现的是为用户提供一种使用一

iphone - 停止 segue 并显示警报

使用iOS5Storyboard,在我正在执行segue的按钮上,我想要的是对我的文本字段进行验证,如果验证失败,我必须停止segue并发出警报。有什么办法吗? 最佳答案 如果您的部署目标是iOS6.0或更高版本您可以简单地在源ViewController上实现shouldPerformSegueWithIdentifier:sender:方法。如果您想执行segue,则让此方法返回YES,否则返回NO。如果你的部署目标早于iOS6.0您将需要更改您的segue在Storyboard中的连接方式并编写更多代码。首先,设置从按钮的Vi