草庐IT

delegating

全部标签

ios - CLLocationManager 不回调委托(delegate)中的方法

CLLocationManager不回调方法:locationManager:(CLLocationManager*)managerdidChangeAuthorizationStatus:(CLAuthorizationStatus)status;在用户许可之后。我在单例类(某种管理器)中分配CLLocationManager实例,将委托(delegate)分配给自己,一切看起来都很好,但无法正常工作。此外,我的应用程序中有很多多线程逻辑,我认为问题是死锁或与多线程相关的其他问题。我怎样才能揭示问题所在。附言我也试过打电话startMonitoringSignificantLocat

ios - 通过 topviewcontroller 在自定义类上设置委托(delegate)的简洁方法

我已经定义了一个类NewViewController,它显示了一个用于在应用程序中添加新项目的屏幕,该项目被包装在UINavigationController中。我想在这个UIViewController上设置一个delegate,我目前在prepareForSegue方法中这样做:UINavigationController*navController=segue.destinationViewController;NewViewController*newViewController=(NewViewController*)navController.topViewControll

ios - NSXMLParser "foundCharacters"未调用委托(delegate)方法

我在解析XML时遇到了问题,所以我使用NSLogs检查我的代码并注意到-(void)parser:(NSXMLParser*)parserfoundCharacters:(NSString*)string没有被调用。我的XML:AmericasCoQBdAAAAE2tdzw4RGvnvaUZTk6N1ByNtosmD--ZYfcmkkPkR6R6v_nN9gJCO1INOVg-S5rzy7BATEUmvAQzh8hClafZbph2wSgfD28gXNJAttXLUbqzQMaql3rVbisSUv2a2r_H6ktOSaI5lLvf0GNthT5jn2JfAdD_HfUls6qhMv

ios - 在实例化单元格之前调用 UICollectionView 委托(delegate)方法?

我正在努力实现一个UICollectionView,它通过Parse从在线获取数据。我正在将图像加载到CollectionView中。我遇到的问题是,在重新加载单元格之前调用了CollectionView的委托(delegate)方法之一。我有一个方法可以将背景中的对象加载到NSArray中。一旦他们都完成了,我就重新加载我的收藏View。从那里我的委托(delegate)方法在collectionView:cellForItemAtIndexPath之前被调用。我的委托(delegate)方法处理每个单独单元格的大小,以便它们可以根据照片的大小进行更改。这是个问题,因为单元格中需要有

ios - 未调用 NSFectchedResultController 委托(delegate)?

我在我的应用程序中使用NSFetchedResultController和coredata。但是当我插入新记录时NSFetchedResultControllerdelegate方法不会被调用,但是当我尝试删除或更新现有记录时它会起作用。这是我的代码--(void)viewDidLoad{[superviewDidLoad];//Doanyadditionalsetupafterloadingtheview.//fetchfriendsfromDBAppDelegate*appDelegate=[UIApplicationsharedApplication].delegate;self

ios - 如果我们在 App Delegate 的 didFinishLaunching 中返回 NO 会发生什么

这个问题在这里已经有了答案:ReturnTypeof-application:didFinishLaunchingWithOptions:(1个回答)关闭8年前。如果我返回No而不是Yes会发生什么>(BOOL)application:(UIApplication*)applicationdidFinishLaunchingWithOptions:(NSDictionary*)launchOptions我已经尝试了两种方法:返回Yes和No但在应用启动时没有得到任何改变。

ios - 一个有争议的类似委托(delegate)的事件通知模式

我继续编写高级开发人员的代码,在那里我遇到了一种编码模式,它不仅很奇怪,而且让我对很多事情感到好奇。然而,我谈到的模式是这样的:有一个UIViewController,它的View有一个扩展的UIView实例作为subview附加到它。此自定义UIView类引用了上述UIViewController。UIViewController中定义了一系列方法,负责处理UIView中的事件。由于此UIViewController作为引用存在,我们的自定义View通过此引用调用那些事件处理方法!在这样的代码系统中,内存影响是什么?这与委托(delegate)模式有何不同?什么情况下使用这种编码可以

ios - UIPageViewController委托(delegate)方法类似于scrollViewDidScroll :(UIScrollview*)scrollview

我正在使用UIPageViewController在一系列ViewController中滑动。我希望父ViewController的背景在滑动时根据View之间滚动的位置在颜色之间平滑过渡。我希望UIPageViewController有一个类似于带有位置的scrollViewDidScroll的委托(delegate)方法,但它似乎没有。是否有替代方法或类似方法来在滑动发生/改变时显示滑动的位置?编辑:由于scrollview似乎没有暴露,我想出了一个perm/temp解决方案。在页面之间转换时,我将父背景颜色转换为1秒的动画。这不会直接绑定(bind)到滑动,或允许半滑动等。但对于

ios - 如何在 IB 中设置 UISplitViewController 委托(delegate)?

我总是在代码中为我的UISplitViewController设置我的委托(delegate),但我碰巧正在写一些东西,如果我可以在InterfaceBuilder中完成它会更好。delegateoutlet存在于UISplitViewController中,但就我的生活而言,我想不出在IB中连接它的任何方法。我是否遗漏了一些明显的或不可能的东西,Xcode只是让我觉得如果我在满月下闭着左眼拖动到正确的对象就可以正常工作,这是在搞乱我吗? 最佳答案 在花费大量时间搜索并找不到实现此目标的方法之后...所有迹象都表明这是不可能的。

ios - 未设置 AVAssetResourceLoader 委托(delegate)

我一直在尝试实现AVAssetResourceLoaderDelegate但到目前为止一直无法成功设置委托(delegate),导致我的委托(delegate)代码永远不会被调用。考虑一下:AVURLAsset*asset=[AVURLAssetURLAssetWithURL:urloptions:nil];[asset.resourceLoadersetDelegate:[[MyAssetResourceLoaderDelegateCodealloc]init]queue:queue];NSLog(@"Delegate:%@",asset.resourceLoader.delegat