草庐IT

delegating-constructor

全部标签

iOS 7 AVCaptureMetadataOutput 委托(delegate)(QRCode 扫描仪)

我正在尝试使用新的iOS7功能实现QRCode扫描器,但我的代码没有调用主要的AVCaptureMetadataOutputObjectsDelegate方法。我之前使用过AVFoundation相机,在我当前的实现中,预览层运行没有问题。即使将我的输出切换回AVCaptureVideoDataOutput也会验证我的session设置。我正在使用这个NSHipsterpost作为指导,到目前为止,这是我的代码:接口(interface):@importAVFoundation;@interfaceQRCodeViewController()@property(strong,nonat

iphone - UICollectionView willDisplayCell 委托(delegate)方法?

无论如何,在显示单元格时侵入UICollectionView以调用willDisplayCell委托(delegate)方法?我需要这个来延迟加载,我在UITableView上做得很好,但正式的UICollectionView没有那种委托(delegate)方法。那么,有什么想法吗?谢谢! 最佳答案 仅供引用,这已添加到iOS8的API中:-(void)collectionView:(UICollectionView*)collectionViewwillDisplayCell:(UICollectionViewCell*)cell

objective-c - 将委托(delegate)方法放入一个类别中

到目前为止,我开发了一些应用程序。现在我正在写一个新的,在这个项目中我想保持代码非常干净,所以很容易找到方法。我想从UIViewControllers开始,它的view有一个UITableView作为subview。我希望有一个名称为DetailViewController的文件,用于直接属于它的所有功能。另一个名为DetailViewController+Protocols的文件应该包含上述类的一个类别以及UITableView的所有这些委托(delegate)方法。有没有可能做这样的事情?我想保持我的代码干净并将其拆分为多个文件。编辑DetailViewController.h@i

objective-c - 无法形成委托(delegate)的弱属性

我有一个如下所示的属性:@property(weak,nonatomic)iddelegate;但是当我运行我的应用程序时,出现以下错误:objc[4251]:cannotformweakreferencetoinstance(0x101e0d4b0)ofclassTabBarController我可以从谷歌得到这个错误的唯一原因是,当你试图形成一个对覆盖保留/释放/释放的对象的弱引用时,你会得到它,而我不是。我的TabBarController继承自NSViewController。谁知道这可能是什么原因造成的?如果我使用“assign”它会起作用,但显然我更愿意使用“weak”。

iphone - Objective-C 双委托(delegate)协议(protocol)

我在编译我的应用时遇到以下错误。warning:class'ConfigureViewController'doesnotimplementthe'MPMediaPickerControllerDelegate'protocol我知道这意味着我必须在Controller中实现委托(delegate)。即@interfaceConfigureViewController:UIViewController但是,我当前的Controller已经有一个的委托(delegate)实现即@interfaceConfigureViewController:UIViewController我该如何解决

ios - 使用委托(delegate)和协议(protocol)在 2 个 UIViewController 之间传递数据

这个问题在这里已经有了答案:Passingdatabetweenviewcontrollers(46个答案)关闭8年前。我知道这个问题已经在这里被问过很多次了。但是我是第一次接触这个东西,还不能在脑海中得到完美的实现。这是我实现的委托(delegate)方法的代码,用于将数据从SecondViewController传递到FirstViewController。FirstViewController.h#import"SecondViewController.h"@interfaceFirstViewController:UITableViewController@endFirstVi

iphone - UICollectionView 委托(delegate)的 tap 方法未被调用

我有一个CollectionView,数据源委托(delegate)工作正常,但是UICollectionViewDelegate:-(void)collectionView:(UICollectionView*)collectionViewdidSelectItemAtIndexPath:(NSIndexPath*)indexPath{NSLog(@"didselect");}没有被调用,虽然我设置了委托(delegate)(就像我对数据源所做的那样并且它有效)我必须提到我的单元格是从Nib加载的,并且连接到UICollectionViewCell的子类,无论如何单元格都不会响应我的

ios - iOS 中的多个委托(delegate)

我正在制作一个对象,用于为我的所有ViewController下载内容。该对象是单例实例,并且在下载完成后具有接收到的数据的回调方法。它还具有委托(delegate)属性,因此它知道在下载完成后要回调哪个对象。有多个Controller使用这个共享实例,我的问题是如何回调到请求下载的正确ViewController。我的方法是使用委托(delegate),但问题是由于其他ViewController也是它的委托(delegate),下载对象可以回调每个对象,这将很难跟踪。 最佳答案 我曾参与过人们尝试使用多个委托(delegate)

ios - 协议(protocol)和委托(delegate)到底是什么,它们在 IOS 中是如何使用的?

我对委托(delegate)和协议(protocol)的概念真的很困惑。它们等同于Java中的接口(interface)和适配器类吗?它们是如何工作的?到目前为止,我读过的所有资源都没有帮助。“委托(delegate)是一种简单而强大的模式,其中程序中的一个对象委托(delegate)另一个对象或与另一个对象协作。委托(delegate)对象保留对另一个对象(委托(delegate))的引用,并在适当的时间发送消息对它。”我不知道这是什么意思。有人可以解释一下它们是什么并举一个简单的例子吗?提前致谢!编辑:据我所知,1)委托(delegate)实现协议(protocol)(接口(int

ios - Storyboard - 设置委托(delegate)

在使用Storyboard之前,我可以通过将socket拖到类中来设置委托(delegate)和数据源。对于Storyboard,我无法将导出拖到另一个ViewController;没有目的地会回应它。如果我点击一个ViewController对象,我可以在底部看到类所有者,但是一旦我选择另一个包含导出的ViewController,旧的选择就消失了,所以我无法连接这两个.这是Apple的说法,我们应该只以编程方式连接它们吗? 最佳答案 正确。在您的prepareForSegue:sender:方法中设置委托(delegate)或其