草庐IT

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

ios - pop segue 后方向不更新

我的设置我有一个UICollectionViewController显示纵向2列和横向3列,像这样:....我正在使用此代码在旋转时触发布局刷新:-(void)updateViewConstraints{[superupdateViewConstraints];[[self.collectionViewcollectionViewLayout]invalidateLayout];}一切正常,但是......问题1.我正在纵向查看collectionView:一切都很好。2.我单击其中一个单元格以转到详细View,它也支持两个方向。然后在详细View中,我将方向切换为横向。还是不错的。3

ios - 通过 Swift 中的 segue 将点击的单元格数据传递到另一个 View

我有一个tableView,我正在尝试通过segue将与点击单元格相关的数据发送到另一个View。我的代码仅在第二次点击后才有效,并且在第一次点击时始终返回nil。我想出于某种原因prepareForSegue首先被执行,这就是为什么detailToSend在第一次点击时总是nil,而在第二次点击时我从前一个点击的单元格中获取数据。我怎样才能解决这个问题?更新:vardetailToSend=SingleRepository()functableView(_tableView:UITableView,didSelectRowAtindexPath:IndexPath){iffilter

iphone - 为什么我从 UITableViewcell 到 detailView 的 segue 不起作用?

这是我的代码......-(void)tableView:(UITableView*)tableViewdidSelectRowAtIndexPath:(NSIndexPath*)indexPath{[tableViewdeselectRowAtIndexPath:indexPathanimated:NO];[selfperformSegueWithIdentifier:@"BowlerDetail"sender:self];}我得到的返回是该单元格仍处于选中状态,并且我的详细View没有显示。是的,我已经检查过,“BowlerDetail”是转场的名称。我得到的错误消息是-'NSIn

ios - 单击 uitableviewcell 时,操作表而不是 segue

这是我所有这一切的最终目标。我有一个ViewController,其中添加了一个表到View中。我已将单元格设置为静态,我将把选定的选项放在单元格中。我想要一个带有选择器View的操作表。我在View上有几个数组,其中包含各种选项。当有人单击单元格时,我希望它调用一个方法来检查单击了哪个单元格,将正确的选项数组传递给选择器View以显示并显示操作表。我已经使用Storyboard手动将表格添加到View中,但是当我从单元格中按住ctrl键拖动时,它只提供了添加segue的选项。如何设置它以便单元格点击仅转到我创建的方法? 最佳答案

ios - 展开 Storyboard(退出)segue 是否会取代父场景中对子代理的需求?

在ios6中展开Storyboardsegue是否需要让源场景实现委托(delegate)以将数据从子场景传回ios5中的父场景?我通常的做法是:父Controllerheader:调用子场景的Delegate@interfaceParentViewController:UIViewController//oknotmuchtoshowhere,mainlythedelegate//properties,methodsetc@end父Controller主体(正文):准备segue,设置委托(delegate),从子场景创建返回方法-(void)prepareForSegue:(UIS

objective-c - NSURLConnection 后查看 Controller Segue 延迟

这是我的第一篇文章,在我使用ObjectiveC和iOS编程的简短历史中,我发现这个网站提供了令人难以置信的信息。无论如何,我遇到了各种各样的问题。快速总结:我正在尝试编写一个登录表单,该表单使用调用一个自定义类,该类使用NSURLConnection访问网络服务器进行身份验证。我正在使用协议(protocol)和委托(delegate)委托(delegate)回调用类,以便在身份验证完成后执行到主菜单ViewController的segue。问题是我尝试进入的菜单需要6到75秒才能显示。如果我删除API调用,它会立即加载。然而,我在整个过程中都在记录日志,一切似乎都在以正常的速度进行