草庐IT

push-segue

全部标签

objective-c - 使用 Storyboard segue 显示 ABPeoplePickerNavigationController

我有一个新项目,我想在触摸按钮时显示人员选择器。所以我有一个UIButton,它转至具有标识符showContacts的通用UIViewController。我将此ViewController的类设置为ABPeoplePickerNavigationController。现在在我的根ViewController中,我有这段代码来初始化我的选择器:#pragmamark-Segues-(void)prepareForSegue:(UIStoryboardSegue*)seguesender:(id)sender{if([segue.identifierisEqualToString:@"

ios - 椰子足 : how to push spec to my private repo without lint?

我有自己的cocoapod,它是C++库的包装器,因此如果没有每个架构师共享库就无法使用它。我更愿意在使用此cocoapod的项目中添加*.a,因此cocoapod在linting时显然无法链接。我如何跳过lint将podspec推送到我的私有(private)仓库? 最佳答案 当我需要这样做时,我会执行以下步骤:使用文本编辑器打开CocoaPods脚本文件:❯atom/Library/Ruby/Gems/2.0.0/gems/cocoapods-trunk-1.2.0/lib/pod/command/trunk/push.rb注释

iOS Unwind Segue 嵌入导航 Controller 时停止工作

我有一个UIViewController,它有一个按钮,可以将模式转换为UIViewController作为表单。在该表单上有一个取消按钮,带有一个返回到原始UIViewController的展开转场。这似乎工作得非常愉快,并关闭了表单。一旦我选择了原始的UIViewController并在XCode中选择了嵌入导航Controller的选项,展开转场似乎不再起作用,模式表单将不再取消。我确信有一个简单的解释,但它目前正在回避我,所以欢迎任何想法。谢谢。 最佳答案 我不知道为什么你会看到你看到的行为,我也看到了。它发生在页面表和表单

ios - 正确访问 segue 的目标 View Controller 以分配协议(protocol)委托(delegate)

在实现选择列表时,我在集成segue和协议(protocol)时遇到了一些问题。在我的选择列表.h中我有:#import@protocolSelectionListViewControllerDelegate@required-(void)rowChosen:(NSInteger)row;@end@interfaceSelectColor:UITableViewController-(IBAction)saveSelectedColor;@property(nonatomic,strong)iddelegate;@end在我的选择列表.m中,我有:@implementationSele

ios - 在 uitableview 编辑模式下丢弃 segue

当我将uitableview更改为编辑模式时,我希望用户能够在不发生segue的情况下选择一个单元格。segue在Storyboard中链接。有没有办法在编辑模式下禁用segue?我无法在编辑期间禁用与单元格的交互,因为我需要按下编辑控件(插入按钮)。 最佳答案 在你的ViewController中,覆盖:-(BOOL)shouldPerformSegueWithIdentifier:(NSString*)identifiersender:(id)sender{return!self.isEditing;}在该方法中检查这是否是正确

ios - 我可以对一个 UITableViewDelegate 使用多个 segues 吗?

我有一个UITableView列出了多种类型的对象,我想根据用户选择的对象类型切换到不同的View。是否可以通过使用多个segue来做到这一点,如果可以,怎么做? 最佳答案 当然!通过按住ctrl键将从tableViewController(不是一行,tableViewController本身)拖到下一个View,从而在Storyboard上定义所有的segues。给他们ID,这样你就知道该给哪一个打电话了。当所有的segues都可视化定义后,转到代码。在您的tableView的委托(delegate)中,在didSelectRow

ios - 呈现 UINavigationController 模态时,segue.destinationViewController 为 nil

我有一个UICollectionView,当用户按下一个单元格时,我会使用Storyboard在UINavigationController中呈现另一个ViewController。-(void)collectionView:(UICollectionView*)collectionViewdidSelectItemAtIndexPath:(NSIndexPath*)indexPath{[selfperformSegueWithIdentifier:@"editBookIPad"sender:indexPath];}-(void)prepareForSegue:(UIStoryboar

ios - 为 UINavigationController 展开 Segue

我有一个简单的UINavigationController,它通过自定义segue将UIViewController推送到堆栈上。然后,我在第一个UIViewController上实现了一个IBAction来执行展开操作,并实现了segueForUnwindingToViewController。不幸的是,没有调用segueForUnwindingToViewController(我确实确认在第一个VC上调用了canPerformUnwindSegue)。我还没有看到这种行为的任何简单示例。有人可以帮忙吗?谢谢。这是来自NavigationController的RootViewCont

ios - "error": "InvalidRegistration" while sending push notifications

我正在使用FirebasePushNotificationPlugin实现FCM推送通知在Xamarin.Forms中。在iOS项目中,在AppDelegate中,当RegisteredForRemoteNotifications方法调用deviceToken生成时,但是当我发送生成的token通知时postman我收到错误消息。{"multicast_id":8631208504861228784,"success":0,"failure":1,"canonical_ids":0,"results":[{"error":"InvalidRegistration"}]}这是我在AppD

ios - 我如何创建一个将在 iPad 上使用弹出窗口的 segue,并推送到 iPhone 上的导航堆栈?

在我的应用程序中,有一些ViewController在iPad上(或者更具体地说,一个常规的水平尺寸类)将它们呈现为弹出窗口是有意义的,但在iPhone上(或者一个紧凑的水平尺寸类)它使得感觉将它们推到导航堆栈上。有没有一种优雅的方式来支持这个?默认情况下,如果我使用“PresentasPopover”segue,它将在iPhone上以模态方式显示,这不是我想要的。我找到了一种方法来获得我想要的行为,但它很丑陋而且似乎容易出错。我根据我当前所在的尺寸等级在两个不同的segue之间进行选择。为了支持iOS9多任务处理,我实现了[UIViewControllerwillTransition