草庐IT

delegating-constructor

全部标签

iphone - UIScrollView 委托(delegate)方法未正确调用

为了向上和向下滚动,我需要调用两个方法,我使用了下面的方法。我正在为UICollection使用scrollviewdelegatemethodUIScrollView的subview。这是我编写的代码,但滚动不容易移动,结果有时也不准确,有人可以建议吗?-(void)scrollViewWillBeginDecelerating:(UIScrollView*)scrollView{CGPointmScrollPosition=[scrollView.panGestureRecognizervelocityInView:mCollectionView];if(mScrollPositi

c# - 等同于 C# 中的协议(protocol)和委托(delegate)

我想知道,C#中协议(protocol)和委托(delegate)的等价物。所以这是我的协议(protocol),定义协议(protocol)的类的接口(interface)和实现以及符合协议(protocol)的类的实现。我想知道这在C#中的等价物。请:)/******************************************///CommunicatorProtocol@classCommunicator@protocolCommunicatorDelegate@required-(void)communicator:(Communicator*)communicat

ios - GLSL 着色器错误 "Constructor calls may not have precision"

GLSL着色器错误错误:0:1:'(':语法错误:构造函数调用可能没有精度我在基于GLPaint演示的iOS8应用程序上使用Xcode6看到此错误...(在iOS7中工作正常)我还注意到他们在GLPaint演示版本1.13中不再使用“STRINGIFY”。.vshstaticconstchar*BaseVS=STRINGIFY(attributehighpvec4inVertex;uniformhighpmat4MVP;uniformhighpfloatpointSize;uniformhighpvec4vertexColor;uniformhighpfloatbrushRotatio

ios - 为什么委托(delegate)方法需要在 Swift 中公开?

我正在快速开发一个框架。我正在创建一个类来处理框架中的BLE内容。此类应该是公开的,因为我需要从使用我的框架的外部应用程序访问此类。我的类(class)结构如下:publicclassMyClass:NSObject,CBCentralManagerDelegate{}这里MyClass是public的,确认了一个公共(public)协议(protocol)CBCentralManagerDelegate。编译器强制我将它的委托(delegate)方法声明为公共(public)的。所以我的实现是这样的:publicclassMyClass:NSObject,CBCentralManag

objective-c - 如何在 Storyboard中设置初始 ViewController 的委托(delegate)

我有一个这样的Storyboard:--initial-->[PictureListViewController]---->[PictureDetailViewController]现在我想设置我的ViewControllerPictureListViewController的委托(delegate)。因为它是第一个ViewController,所以我不能在-(void)prepareForSegue:...方法中执行此操作,因为我的初始ViewController是由Storyboard框架创建的。为了可重用性,我也不想要PictureListViewController,因此将其设

ios - UISeachBar 和委托(delegate)方法

我正在尝试在填充有NSMutableArray的UITableView上完成搜索栏。问题是搜索栏委托(delegate)方法显然不起作用。当我在搜索栏中输入内容时,我没有得到任何答案,甚至NSLog(@"test")也没有触发,这让我抓狂。如果我能得到任何帮助,请。(菜鸟ObjC水平在这里^^)这是我的代码(减去所有解析xml的部分):(.h)#import#import@interfaceMetamorphViewController:UITableViewController{IBOutletUITableView*newsTable;UISearchBar*searchBar;U

ios - 请求被服务委托(delegate) (SBMainWorkspace) 拒绝

我在尝试运行我的应用程序时遇到错误*。Xcode显示“打开“com.arm-tab.firebase-test”的请求失败。请求被服务委托(delegate)(SBMainWorkspace)拒绝,原因是:未指定。”重新启动模拟器无法解决此问题。*我已经创建了用于测试Firebase的简单测试项目,添加了带有Firebase/Auth的podfile,安装了那个pod,在AppDelegate.m中添加了[FIRAppconfigure]消息。 最佳答案 检查您的方案设置并确保取消选中所有空设置。我在尝试禁用nw_日志垃圾邮件时遇到

ios - 如何在同一委托(delegate)类中将委托(delegate)方法作为选择器调用

我有用于UINavigationController的自定义委托(delegate)类。目前我的UIBarButtonItems遇到问题。我必须为每个BarItem定义@Selector。到目前为止我像这样为每个栏项定义选择器:SELselector=(menu==MyMenu)?@selector(leftSelected:):@selector(rightSelected:);它们工作完美,因为它们是我的委托(delegate)类中的本地方法,所以没有问题。但有一点我需要将我的委托(delegate)方法声明为@Selector,因为它在其他ViewController中定义。在这

iphone - ARC 问题 - 无法将方法传递给委托(delegate)?

这是我的场景。我有一个A类。在其实现中,我创建了B类型的对象并将B的委托(delegate)设置为self(因此B.delegate=self在A类实现中的某处)。并且类A有一个实例方法-(void)printThis;现在在B的实现中,当我尝试执行[delegateprintThis];时,它给了我这个错误:“没有已知的选择器printThis实例方法”当然这是我开启ARC的时候。上面的委托(delegate)模式过去在没有ARC的iOS4.x中工作得很好。当我关闭ARC时它仍然如此。ARC与向代表传递消息有什么关系?骨架代码:啊啊@classB;@interfaceA:blahbl

objective-c - 调用委托(delegate)方法,无法识别的选择器,因为发送到错误的对象

在我的应用程序中,我做了很多网络加载。我的数据模型由“Loader”对象组成,这些对象执行此加载并在完成/失败时调用它们的委托(delegate)。所有委托(delegate)都符合“LoaderDelegate”协议(protocol)。我遇到的问题是有时看似随机的对象,而不是委托(delegate),正在获取委托(delegate)消息。这当然会因为无法识别的选择器而导致崩溃。只有一组崩溃日志告诉我哪个加载器有问题,其他加载器没有该信息,只有收到消息的随机对象。我被困在如何确定这个问题的真正原因上。一组崩溃日志有一个加载程序试图调用它的委托(delegate)但到达_UIImage