草庐IT

UIApplicationDelegate_Protocol

全部标签

ios - 将 __attribute__((objc_requires_super)) 与协议(protocol)一起使用

我有这样的东西:@protocolMyProtocol-(void)oneMethod;@end.@interfaceBaseClassWithProtocol:NSObject@end.@interfaceChildClassWithProtocol:BaseClassWithProtocol@endBaseClassWithProtocol已实现oneMethod,如果ChildClassWithProtocol未在其oneMethod实现。但是我不知道应该在哪里写__attribute__((objc_requires_super))。不支持在protocol中写入它,而在.h中

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 - 找不到 'NSFetchedResultsControllerDelegate' 的协议(protocol)声明

我喜欢使用CoreData根据数据库中的创建日期填充记录,所以我使用NSFetchedResultsControllerDelegate来获得良好的功能,正如我添加的那样:@interfaceFBCDMasterViewController:UITableViewController它给出的错误:Cannotfindprotocoldeclarationfor'NSFetchedResultsControllerDelegate'请帮忙 最佳答案 如果您使用的是coreData,仅添加框架是不够的。您还必须在需要它的文件中导入hea

objective-c - 如何在 Objective-C 中引用协议(protocol)?

我知道协议(protocol)的指令是@protocol就像@selector,但是引用协议(protocol)的“类型”是什么(例如@Selector的SEL)?在MacOSX堆栈中,它是Protocol*? 最佳答案 您将其引用为:idaVariableToThatProtocol;或者如果一条消息需要一个(Protocol*)对象:[myObjectconformsToProtocol:@protocol(TheNameOfTheProtocol)]; 关于objective-c-

ios - Xcode 7 beta 5 Swift 2 冗余符合协议(protocol)错误

我最近下载了Swift2附带的Xcode7。下面是我尝试使我的类符合UITableViewDataSource和UITableViewDelegate时出现的错误,它们在Xcode6.2但在Xcode7beta5中抛出错误classTableViewController:UITableViewController,UITableViewDataSource,UITableViewDelegate{}//error:Redundantconformanceof'TableViewcontroller'toprotocol'UITableViewDataSource'我已经在谷歌上搜索了答

objective-c - OCMock,为什么我不能期待协议(protocol)上的方法?

考虑这段有效的代码(loginWithEmail方法得到预期,嗯,预期):_authenticationService=[[OCMockObjectmockForClass:[AuthenticationServiceclass]]retain];[[_authenticationServiceexpect]loginWithEmail:[OCMArgany]andPassword:[OCMArgany]];对比这段代码:_authenticationService=[[OCMockObjectmockForProtocol:@protocol(AuthenticationServic

ios - 在 NSObject 上使用类别来提供默认协议(protocol)实现有什么问题?

我一直在寻找一种使用可选协议(protocol)方法并拥有干净代码的方法。换句话说:1:我的代码中没有respondsToSelector:调用2.应该适用于任何方法签名,因此NSObject上的类别方法进行检查并调用performSelector:已经过时(NSInvocation在与ARC合作时存在问题)3:这个solution,IMO,假装是通用的,但有1的所有缺点我最终想出了这个主意:@protocolMyProtocol@optional-(void)optionalMethod;@end@interfaceClassA:NSObject@end@implementation

android - 针对 Android、iPhone 等集成的 .NET Web 服务格式/协议(protocol)的建议

我正在为我的ASP.NETMVC3网站构建Web服务。理想情况下,我希望所有客户端(我的网页、iphone应用程序、android应用程序、windowsphone7应用程序等)使用相同的服务层来加载和保存数据。我是移动开发新手,想知道是否有首选机制-SOAP/JSON等-来使用异构移动设备设置。具体来说,我想知道Android和iOS是否具有比另一种协议(protocol)更好的库/对一种协议(protocol)的支持,或者主要移动平台是否对所有协议(protocol)都有强大的支持。我还想知道在保护上述服务方面是否一切顺利。任何建议将不胜感激谢谢日本 最

iphone - Objective-C 中的协议(protocol)范例

这个问题在这里已经有了答案:关闭11年前。PossibleDuplicate:Realworldexamplesof@optionalprotocolmethods最近我开始关注Objective-C。到目前为止,我已经开始编写简单的代码,所有新手都会这样做来理解编程模型的工作原理。然而,当我开始学习protocol时,我突然感到困惑。我基本上来自java背景,所以我在想**protocol必须类似于Interface。所以关于协议(protocol)的问题是,为什么一个协议(protocol)需要一个可选函数?像下面的代码,@protocolDuckProtocol@required

ios - 当我遵守协议(protocol)时关于分配给 id<UITextFieldDelegate> 的警告

我的ViewController符合UITextFieldDelegate,但是当我尝试将文本字段的.delegate字段设置为self时,我收到警告:"Assigningto'id'fromincompatibletype'AddReviewViewController*const__strong'"我的头文件是这样的:#import@interfaceAddReviewViewController:UIViewController@property(nonatomic)intstoreID;@end如您所见,我声明它符合协议(protocol)。在.m文件中,我有这个:@prope