草庐IT

ios - 不再调用 FBLoginView 委托(delegate)方法

我在我的应用程序中使用FBLoginView(版本3.xx)根据他们的Facebook个人资料自动创建用户帐户,但是FBLoginViewDelegate的委托(delegate)回调不会不再接到电话。我的代码如下:在我的AppDelegate的didFinishLaunchingWithOptions方法中,我有这一行:[FBLoginViewclass];我有一个名为LoginHandler的类,它符合FBLoginViewDelegate协议(protocol)并实现了这些方法:-(void)loginViewShowingLoggedInUser:(FBLoginView*)l

ios - 如何使用委托(delegate)在 viewDidLoad 中重新加载 tableview?

我有一个简单的TODO列表,其中有:协议(protocol)的方法reloadTableViewWhenItChanges;获取数据(即核心数据);TableView在停止/运行编译器后重新加载。但我需要在viewDidLoad中重新加载TableView(而不是在viewWillAppear/viewDidAppear中),仅在中发生某些更改后才使用委托(delegate)表重新加载>managedObjectContext.我该怎么做?这是我的代码(它有什么问题?例如,我必须将[self.tableViewreloadData]放在我的代码什么地方?):-(void)viewDid

ios - UITabBarControllerDelegate - 不为委托(delegate)触发的方法?

我有一个带有4个选项卡的tabbarcontroller。当用户选择其中一个选项卡时,我想为新的ViewController做一些设置-即...[newVC.databaseid=self.datbaseid];我已经为他的tabviewcontroller设置了Controller,因为它是viewdidload中的委托(delegate)。但是我尝试使用3种方法,但似乎只有一种方法有效。-(void)tabBar:(UITabBar*)tabBardidSelectItem:(UITabBarItem*)item会开火,-(void)tabBarController:(UITabB

ios - CLLocationManager 委托(delegate)方法 didUpdateToLocation 未被调用

我有以下代码来获取我的纬度、经度、水平精度和高度。但是这个方法没有被调用,-(void)locationManager:(CLLocationManager*)managedidUpdateToLocation:(CLLocation*)newLocationfromLocation:(CLLocation*)oldLocation;我的代码,////CDViewController.m//Compass////CreatedbyNaveenKumaron09/04/14.//Copyright(c)2014CamDon.Allrightsreserved.//#import"CDVi

ios - UICollectionView 不调用委托(delegate)方法

我在Storyboard中设置了一个UICollectionView并连接了dataSource和delegatesocket。我已经通过nib注册了一个单元格,我在cellForItemAtIndexPath:方法中将其出队。所有工作都完美地期望永远不会调用委托(delegate)方法。例如:当触摸一个单元格时,我希望调用didSelectItemAtIndexPath:。我已经仔细检查了CollectionView的委托(delegate)-它已正确分配。有谁知道不调用这些方法的原因吗? 最佳答案 这完全是我的错。我在前面添加了

ios - 为什么我的委托(delegate)方法从未被调用过?

我尝试在TableViewController和DetailViewController之间设置一个非常基本的委托(delegate),但从未调用过这些方法。这是我的代码:DetailViewController.h@protocolDetailViewControllerDelegate-(void)detailViewControllerDidLike;-(void)detailViewControllerDidUnlike;-(void)detailViewControllerDidDislike;@endDetailViewController.m-(IBAction)chan

iOS : Setting actions, 数据源和委托(delegate)不给文件的所有者

也许这是两个不同的问题,但他们基本上问的是同一件事。我有一个单一View应用程序,在我的屏幕上有一个TableView和一个CollectionView。1)我想为我的TableView和我的CollectionView提供一个datasource(当然还有delegate),但我不希望它们位于同一位置(main)ViewController文件(为了更简洁的代码)。但是界面构建器只允许我将文件所有者声明为datasource(和delegate),即ViewController。我怎样才能做到这一点?以编程方式声明是正确的方法吗?如果可以,应该在哪里做?或者,也许将数据源(和委托(d

objective-c - 如何在 ios 中不收到 "instance method not found"警告的情况下调用委托(delegate)函数?

在我开发的应用中,经常会发现这样的代码行[delegateaFunction];生成“未找到实例方法“aFunction”(返回类型默认为id)”警告现在,我对SO做了一些研究,发现可以通过声明函数来删除警告,当你在self([selfaFunction];)上调用它时,但是没有任何答案说明我的情况是,当我使用委托(delegate)时。所以,长话短说,我该怎么做才能在另一个类中正确调用委托(delegate)的方法?事情似乎工作正常,所以这不是主要问题,但警告意味着我没有做完全正确的事情所以我想了解这种情况下的最佳做法是什么提前感谢您的帮助! 最佳答案

iphone - 子类化委托(delegate)?

我有一个名为ToolbarView的类,它是UIView的子类,基本上创建了一个UIView,它有一个消失/重新出现的UIToolbar在上面。我还有一个名为DraggableToolbarView的ToolbarView子类,它使用户能够在屏幕上拖动View。我需要为ToolbarView创建一个委托(delegate),以便它可以通知另一个对象/类工具栏何时重新出现和消失。我还需要为DraggableToolbarView创建一个委托(delegate),以便在拖动View时通知另一个对象/类。目前,我已经为每个委托(delegate)创建了一个单独的委托(delegate),但我

iphone - NSURLConnection 委托(delegate) - 确定哪个函数或连接触发了委托(delegate)

这个问题在这里已经有了答案:关闭10年前。PossibleDuplicate:ManagingtwoNSURLConnectionNSURLConnectiondelegate我有两种不同的方法调用不同的NSURLConnections;方法一NSURLConnection*serverConnection=[[NSURLConnectionalloc]initWithRequest:[NSURLRequestrequestWithURL:[NSURLURLWithString:addressOfSideWebService]]delegate:self];方法二NSURLConnec