草庐IT

cocoa-touch

全部标签

ios - NSExpression 尊重子查询 NSPredicate

假设我有2个实体,一个Person和一个Transaction。Person与Transaction和Transaction实体有amount和date的一对多关系。我的目标是有一个基于Person的NSFetchRequest,但我只想知道在特定日期和SUM之间有交易的人交易金额。我的代码如下:NSExpression*amountKeyPath=[NSExpressionexpressionForKeyPath:@"transactions.amount"];NSExpression*sumAmountExpression=[NSExpressionexpressionForFun

ios - 使用最新版本的 Magical Record 保存 NSManagedContext 的正确方法

为了保存我当前的NSManagedObjectContext,我使用[localContextMR_saveNestedContexts];但我收到一条警告,指出该方法已被弃用。我应该如何使用最新版本的MagicalRecord保存NSManagedObjectContext(字面意思是今天从GitHub中提取,2013年7月19日)。 最佳答案 查看他们的文档。https://github.com/magicalpanda/MagicalRecord/blob/master/Docs/Saving-Entities.md尝试使用-

iphone - 为什么在越狱的iPhone上向 "Cocoa error 513"写入文件时得到 "/var/mydir/files"?

我的应用程序将一些文件写入文件系统,它安装在/Application而不是/var/mobile/Application,在我开发的iPhone上,一切正常。但是当分发给其他人时,他们得到“Cocoaerror513".Thefilesarewrittenat/var/mydir/files,那是什么问题?在获得完全许可的情况下,我应该在哪里写作?谢谢。代码:NSString*dir=@"/var/mydir/docs/";NSFileManager*fileManager=[NSFileManagerdefaultManager];if(![fileManagerfileExists

iphone - UICollectionView 内容在 reloadData 后被隐藏

我有一个UICollectionView,它显示来自NSFetchedResultsController的内容。collectionView有一个部分,在该部分中有一个标题。header允许用户过滤CollectionView中的内容。headerView的委托(delegate)连接到包含CollectionView的UIViewController。一旦用户更改其中一个过滤器选项,标题View就会向其委托(delegate)发送一条消息。委托(delegate)更改其NSFetchedResultsController的fetchRequest上的谓词并调用-[NSFetchedR

iphone - 如何检测删除按钮 UItableviewcell 是否被隐藏?

我有一个包含UITableView的View。当用户滑动时,我能够在单元格上显示删除按钮。如果用户触摸删除按钮,将触发一个方法(这很好用)。但是如果用户决定不删除该单元格并且他触摸View中的任何地方以隐藏删除按钮。我怎样才能检测到它? 最佳答案 当用户在单元格中的删除标记外点击时,您的程序应该会收到对TableView委托(delegate)上的tableView:didEndEditingRowAtIndexPath:的调用。 关于iphone-如何检测删除按钮UItableview

iphone - 尝试实现委托(delegate)继承

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

iphone - 全屏 UIScrollView 无法正常工作

我有一个像照片应用程序这样的应用程序,其中主视图是一个UIScrollView,它占据了整个屏幕。此外,与照片应用程序一样,当用户点击屏幕时,半透明的导航栏、状态栏和工具栏会重新出现/消失。我在将UIViewControllers主视图设置为UIScrollView并让它占据整个屏幕时遇到问题。问题在于,当显示导航栏和状态栏时,UIScrollView会被导航栏和状态栏的高度向下推(它不会像预期的那样位于它们下方)。当用户点击屏幕并且导航/状态栏消失时,它会自行重置以像预期的那样占据整个屏幕。将主视图设置为UIView并在其顶部附加一个UIScrollView的简单解决方法。但是,我想

objective-c - 首次启动应用程序时 iCloud 不工作

对于我的应用程序,我使用iCloud键值存储来存储一些用户设置。当我的iPad和iPhone都安装了该应用程序时,它可以在我的iPad和iPhone之间完美同步。我的问题是,当我删除应用程序并重新运行它时,它在我第一次运行它时没有来自iCloud的任何设置。再次运行后,即使第一次没有设置,它也有。我使用了一些NSLogs来查看它在键值容器中看到的内容,应用程序第一次运行时显示“(null)”,但任何后续运行都会打印出之前保存的NSArray。我很乐意提供代码,但我不完全确定这里的相关内容。我很感激任何帮助,这个问题让我发疯...... 最佳答案

iphone - 在 iPhone 的谷歌地图中添加像 UISlider 或 UIButtom 这样的 subview

我是iOS编程新手,对COCOATouch知之甚少。我正在尝试在谷歌地图底部的屏幕上添加一个按钮,以便为用户提供返回上一个屏幕的选项。我只知道UIButton是UIView的子类,我们可以通过使按钮成为该类的subview来使按钮出现在View上。以前iOS在MKMapView中默认使用谷歌地图,我在书中和互联网上看到过一些例子,显示应用程序的屏幕截图,其中一个按钮或一个文本框会出现在map上。但现在只是在界面构建器中拖动按钮没有帮助。这是我的代码:ViewController.h#import#import#import@interfaceViewController:UIViewC

ios - 在 cocoa mac OS X 应用程序中在 facebook 和 twitter 中共享文本?

您好,我在objective-c中有一个cocoamac应用程序。在我的应用程序中,我想像在ios中使用SLComposeViewController一样在facebook和twitter上共享文本。我在谷歌上搜索了很多,但找不到任何适用于mac应用程序的东西。当我从facebook分享上面的图片时,我看到了上面的图片,而从其中一个mac应用程序分享到Twitter时,我看到了上面的图片。我怎样才能为我的mac应用程序实现相同的目标?提前致谢... 最佳答案 我用@TheAmateurProgrammer的关于NSSharingSe