回专题提供回的最新资讯内容,帮你更好的了解回。
参见英文答案 > Problem understanding Delegating pattern & callback functions in Objective C                                    3 我在iOS平台上工作,我想知道什么是代理功能,什么是回调函数?两种功能的区别是什么? 代理函数的例子是UITableViewDelegate协议中的num
一旦我的动画完成,我可以设置一个被调用的函数吗?我想淡化一个UIView,然后从superView中删除它. 是的,很简单: 配置动画时 [UIView setAnimationDelegate:self]; [UIView setAnimationDidStopSelector:@selector(myAnimationStopped:finished:context:)]; 并定义您的方法,如
我正在尝试使用Spotify的SDK设置我的iOS应用的登录名.我有登录工作,但只有没有令牌.一旦我添加了这两行代码: SPTAuth.defaultInstance().tokenSwapURL = NSURL(string: kTokenSwapURL) SPTAuth.defaultInstance().tokenRefreshURL = NSURL(string: kTokenRefres
我一直坚持这个问题一段时间,找不到有关如何做到这一点的任何有用信息.. 我有一个基本视图(视图1),我可以在其中选择tableview中的项目.在项目“页面”(视图2)上,我可以选择编辑该项目,触发模态视图(视图3). 在此模态视图中,我可以选择删除此项目.如果用户按下该按钮并确认他们要删除该项目,我想将该应用程序发送回视图1 .. 我已经尝试了很多不同的东西(popToViewControlle
我创建了一个应用程序,后台抓取代码在接收推送通知时被写入.我启用了.plist中的后台模式,在push通知有效内容中将内容可用密钥设置为1,注册为推送通知并使用委托 - (void)application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo fetchCompletio
我正在设计一个类,当发生某些事情时,它会“触发事件”.这些事件往往与非UI相关.我想知道这样做的最佳方法是什么.我一直在探索: 代表 我将定义一个委托类,在init函数中接受委托,并在事件发生时调用委托类上的方法. C风格的积木 我将定义一个函数指针,并在init函数中接受一个函数.我会在事件发生时调用它. 在这两种情况下,我可能需要处理多个“源”,因此我需要一组委托或块. 我注意到在iOS编程中
我正在使用Firebase编写财务应用程序,并且要提交收据,还需要更新许多其他对象.要使数据有效,需要成功完成所有数据更新.如果其中一个写入出现错误,则必须回滚所有更新. 例如: 如果用户提交收据,则必须更新收货对象以及发票对象以及其他总帐对象. 如果更新已开始但用户中途失去了互联网连接,则应回滚所有更改. 在Firebase中实现这一目标的最佳方法是什么? 首先,让我们聊聊一下为什么有人可能想要
我怎样才能让NSURLConnection从不同的线程而不是主线程调用它的委托方法.我正在尝试使用scheduleInRunLoop:forMode:但似乎没有做我想要的. 我必须下载一个大文件,它会频繁地中断主线程,以至于正在发生的一些渲染开始变得不稳定. NSURLRequest * request = [NSURLRequest requestWithURL:url]; NSURLConne
我正在使用FBDialogs在Facebook上分享. Facebook共享工作正常,但处理程序永远不会被调用(我在第一行放置断点) 我的SDK是通过CocoaPods安装的 pod 'Facebook-iOS-SDK', '3.9.0' 这是代码,几乎是facebook dev页面上的示例.我正在使用ios7测试iPod. // If the Facebook app is in
我有一个UICollectionView.每个单元格包含一个UITextField.我希望在显示完成时进行回调,因此我可以查询一个模型对象,textField应该是firstResponder,然后将其作为firstResponder.我能收到回电吗?或者还有另一种自然的方法来实现这一目标吗 如果将layoutIfNeeded消息发送到集合视图,它将在返回之前更新其子节点(根据需要添加和删除单元格
我有一个UITableView,图像内容很重.所以滚动不再流畅. 我想添加一个计时器来加载图像,滚动时我为每一行创建计时器.如果单元退出视图,我取消定时器.如果不是我淡入图像. 我的问题是:是否有一个单元格回调的回调?我正在阅读文档,但我不确定我的需求是什么. 谢谢您的帮助 ! 编辑:我正在使用的代码(这是三个20库,我使用自定义TTTableItemCell.“_ tabBar1.tabItem
我有一个应用程序,使用AudioUnitSampleType在渲染回调中抛出样本.它已在iOS 8上弃用,声音现在无效.以前的iOS版本非常完美.我找不到有关如何替换AudioUnitSampleType的任何文档. 我得到的唯一信息是xcode警告……“规范格式的概念已被弃用” 请帮助,任何人都可以解释一下如何解决它? 我也有同样的问题.您可以使用SInt32替换AudioUnitSampleT
我有一个视图控制器,可以使用新的interactivePopGestureRecognizer弹出.如果存在键盘并且滑动动画开始,则键盘不随视图移动.我已经看过这个 question,并在我的视图控制器中实现了这个被解雇的 -(void)viewWillDisappear:(BOOL)animated { [super viewWillDisappear:animated]; [sel
我有一个共享扩展中的AFNetworking的问题.在didSelectPost中,我打电话: [[AuthClient sharedClient] POST: @"/v1/events" parameters: params success: ^ (AFHTTPRequestOperation * operation, id responseObject) { [self
在我的应用程序中,我有一个名为“发现”的选项卡. “发现”选项卡将使用用户当前位置在其附近找到“东西”.而不是向使用者呈现通用的授权请求(通常会根据研究被拒绝),我向用户介绍一个模式来解释我们要求的内容.如果他们说是,那么就会弹出实际的授权消息. 但是,用户仍然可以选择不提示.有没有办法向提示添加回调,以便一旦用户选择一个选项,我可以看到他们接受或拒绝? 我试过这个: func promptFor
我有一个静态方法的类:这个类把调用包裹到Twitter API 在第二类中,我有一些业务逻辑. 由于封装类中某些方法的异步行为,我设计通信时遇到困难.这是我做的: APIManager.swift public class APIManager { class func getPermission(callback : () -> Void) { let accountS
在iOS 9中,以下用于检测通知的代码不会触发选择器方法.在以前的版本(例如8.4)中它运行正常.有谁知道为什么? [[NSNotificationCenter defaultCenter]addObserver:self selector:@selector(yourMethod)
我有一个管理BTLE通信的BluetoothManager类.我可以扫描并连接到CBPeripheral并发现服务或特征.我有来自CBCentralManagerDelegate和CBPeripheralDelegate的良好回调 当我连接到CBPeripheral时,我在CoreData中保存UUIDString以在我重新启动应用程序时检索此外围设备. 这是我重新启动应用程序时检索外围设备的Sw
在之前的OC中我们会经常在一个方法中使用BLOCK回调 来达到数据回传和 执行某些操作 在swift中我们使用闭包 可以达到同样的效果 自己通过对比block和各种测试 有了以下的写法 ,但是不知道之前有没有人这样写过 直接上代码: 1、首先我们定义一个包含闭包的函数,并在这个闭包中给回掉的闭包带上我们要传递的数据 func blocData(resource:(content:String) -
实现例子由两个界面组成 A - > B 使用属性传值 B - > A 使用闭包进行反向回调传值 Swift 使用闭包(Closure)传值的原理,与OC 中使用代码块(block)传值原理,基本类似 按步骤可以如下理解: 1、定义闭包。 2、闭包赋值(传送) 3、闭包调用。 至于定义闭包应该在哪个页面定义? 想对于当前界面上执行某个操作,就在当前界面上定义, 比如:我想给通过 B 界面回调 给 A