草庐IT

segueing

全部标签

ios - 如何在 Xcode 中使用动态单元格实现多个 segues?

我有一个表格View,其中包含动态原型(prototype)单元格,分为两个不同的部分,分别名为“论坛”和“话题”。当我从论坛部分单击一个tableview单元格时,我想转换到具有不同数据的同一页面以显示,而如果我从线程部分单击一个单元格,它应该打开一个不同的场景。简而言之,两种不同类型的过渡从2个不同的tableview部分开始)谁能帮我解决这个问题? 最佳答案 确保表格ViewController嵌入到导航Controller中。将两个推送segue连接到TableViewController(而不是单元格)。使用每个segue

ios - 在没有 iVar 的情况下将数据传递到 segue 目的地

自从切换到Storyboard后,我通过以下方式加载了一个ViewController[selfperformSegueWithIdentifier:@"identifier"sender:self]这非常有效。现在,如果我想在目标ViewController上设置任何属性,我将实现方法prepareForSegue:sender:并设置我需要设置的属性。一切都按预期工作,没有任何问题。自从我开始使用这种方法取代旧的MyViewController*vc=....vc.prop=@"value";[self.navigationControllerpushViewController:

ios - 接收器 MainVIewController 没有 segue iOS

问题已解决!请参阅底部的代码。我想在2个Controller之间传递一些数据。我有加载GoogleMap的MainViewController类。单击每个GMap标记的自定义信息窗口后,我想打开包含地点详细信息的新窗口。我的Storyboard是:Segue被命名为:showPlaceDetails:写了几个方法:-(void)mapView:(GMSMapView*)mapViewdidTapInfoWindowOfMarker:(GMSMarker*)marker{[selfperformSegueWithIdentifier:@"showPlaceDetails"sender:n

ios - 使用 Segues 将 UINavigationViewController 切换到 UITabBarController

我正在更改我的应用程序以使用UITabBarController而不是UINavigationViewController。我相应地更换了Controller,应用程序成功启动并带有选项卡。后来在代码中我遇到了一些困难使用像这样的行的segues[selfperformSegueWithIdentifier:@"ImageViewController"sender:self];不会产生错误“只能在源Controller由UINavigationController实例管理时使用推送segues”当我将UINavigationController嵌入初始FirstViewControll

ios - 自定义单元格选择问题的模态视图 Controller segue - iOS 7

我最近才在我的应用程序中注意到这个问题,这似乎是一个异常现象,因为我无法确定它是如何发生的/为什么会发生,也无法预测何时发生。我有一个自定义的UITableViewCell,我正在将其加载到我的UITableView子类中。我的tableView中始终只有5个单元格,它们是静态的而不是原型(prototype)。我遇到的问题是,在我关闭模态视图后的某个时候,我选择了其中一个单元格,其他单元格变得有问题。这是发生的事情:•要么我触摸单元格,它按计划执行转场•在我触摸单元格后大约10秒以上执行segue•我触摸单元格没有任何反应,但如果我触摸View上的其他任何地方,就会执行segue这也

ios - 自定义 segue 导致导航项消失

我正在使用没有动画的自定义转场,因为我不喜欢默认转场的动画。问题是,在Storyboard中,当我将segue样式从Push翻转为Custom时,ViewController的导航项消失了。现在,即使将segue设置为Custom,导航项似乎仍然有效,但这意味着需要进行更改时不断地在Push和Custom之间来回切换。有没有什么方法可以使用自定义segue并仍然具有IB对导航项的访问权限? 最佳答案 是的,选择ViewController并打开属性检查器。然后将“TopBar”从“Inferred”更改为“NavigationBar

ios - 从 segue 初始化目标 View Controller 中状态的正确方法?

我有一个带有简单“钻取”模式的应用程序。我以map模式或列表模式显示项目列表。单击其中一个会进入更详细的“编辑”ViewController。我的编辑Controller有@property(assign,nonatomic)BOOLshowMap;并且在源代码实现setter/getter方法中:#pragmamark-Properties-(BOOL)showMap{returnself.viewModeSegments.selectedSegmentIndex==1;}-(void)setShowMap:(BOOL)showMap{self.view;//hadtoaddthis

Object Segue 上的 IOS 无法识别的选择器

我正在制作一个iOS应用程序,但我试图将一个对象发送到另一个ViewController,但它抛出了这个错误Blockquote-[UINavigationControllersetUserObject:]:unrecognizedselectorsenttoinstance0x156aa330这是我的代码:登录ViewController.m这是用户,它已经为对象分配了名称、电子邮件和姓氏的值#import"PerfilViewController.h"#import"User.h"@interfaceLogInViewController(){User*user;}@end(voi

ios - 在 iOS7.1 中使用 show (push) segue 不出现导航栏

我有三台具有三个iOS版本的设备。我将导航栏隐藏在RootViewController中。然后对于每个ViewController,我将导航栏显示为-(void)viewDidLoad{[superviewDidLoad];self.view.userInteractionEnabled=YES;//Doanyadditionalsetupafterloadingtheview.[self.navigationControllersetNavigationBarHidden:NO];CGRectframe=CGRectMake(0,0,0,44);UILabel*label=[[UIL

ios - 关闭由 iOS 9 上的 segue 创建的 Popover

StackOverflow上有很多关于此的问题和答案,但它们仅适用于iOS8及之前的版本。iOS9弃用了很多东西,SO上的答案不再有效。也就是说,我正在通过执行这样的segue来呈现一个弹出窗口[selfperformSegueWithIdentifier:@"myPopover"sender:self];这个segue在当前viewController和popover使用的viewController之间创建。没有涉及按钮。弹出窗口锚定到View。问题在于prepareForSegue:identifier[seguedestinationViewController]是一个UIVi