草庐IT

Binding_New_Objective-C_Types

全部标签

objective-c - didChangeObject : not called of NSFetchedResultsController

我几乎尝试了所有方法,但无法弄清楚哪里出了问题。我有一个NSFetchedResultsController并从核心数据中获取一些帖子。然后我有一种方法,可以将新帖子插入同一上下文并保存上下文。通常情况下,现在应该调用didChangeObject:方法,但实际上并没有。我有一个类似的ViewController,我在不同的表(=nsmanaged对象)上做了基本相同的操作,并且成功调用了didChangeObject:方法。到目前为止我尝试了什么:为此ViewController创建了另一个上下文移除了NSFetchedResultsController的缓存以下方法从核心数据数据库

objective-c - 分派(dispatch)到主队列总是失败

我正在尝试通过iOS上的GCD将一些代码分派(dispatch)到主队列,但即使是最简单的测试也总是失败。最后归结为:staticconstintTICK_INTERVAL=1;#pragmaUIApplicationDelegateimplementation-(void)doTick{if(![NSThreadisMainThread]){NSLog(@"Tryingtodispatch...");dispatch_sync(dispatch_get_main_queue(),^{NSLog(@"test...");});}}-(void)startUpdate{dispatch_

objective-c - clang : error: -Z-reserved-lib-stdc++: 'linker' input unused when '-c' is present after update to xCode 4. 4

关闭。这个问题是notreproducibleorwascausedbytypos.它目前不接受答案。这个问题是由于错别字或无法再重现的问题引起的。虽然类似的问题可能是on-topic在这里,这个问题的解决方式不太可能帮助future的读者。关闭5年前。Improvethisquestion我刚刚将xcode更新到4.4版本,我目前正在处理的项目提示:clang:error:-Z-reserved-lib-stdc++:'linker'inputunusedwhen'-c'ispresent命令/Applications/Xcode.app/Contents/Developer/Too

objective-c - UIView 在 iOS 设备上不透明,但在模拟器上是透明的

有一个我想透明化的View,它可以在模拟器上运行,但由于某种原因不能在我的设备上运行。我不知道为什么会这样。我的代码如下所示:-(void)viewDidLoad[...]UIView*transparentBackgroundView=[[UIViewalloc]initWithFrame:self.view.frame];//Doesn'tworkonmydevice.transparentFlipBackgroundView.backgroundColor=[UIColorclearColor];//Ihavealsotried.//transparentFlipBackgrou

objective-c - 没有互联网连接的 MKStoreKit

我正在使用最新的MKStoreKit进行应用内购买。我遇到的问题是,当应用程序启动时没有互联网时,产品不会从应用程序商店加载。如果我然后运行​​-(void)buyFeature:(NSString*)featureIdonComplete:(void(^)(NSString*purchasedFeature,NSData*purchasedReceipt))completionBlockonCancelled:(void(^)(void))cancelBlock;然后它永远不会运行onComplete或onCancelled,因为当它找不到可购买的对象时会返回此处。NSArray*a

objective-c - 隐藏搜索显示 Controller 的 TableView

我想让搜索显示Controller以这种方式工作:当用户按下搜索字段时,它会上升到顶部并显示键盘。通常情况下会发生这种情况,但当用户键入内容时会显示表格View。我不想在用户输入时做任何事情,当他按下Search时,我会这样做:[_searchControllersetActive:NOanimated:YES];并在我的自定义创建TableView中加载数据。我怎样才能实现这种功能。编辑。我找到了一些解决方案:-(BOOL)searchDisplayController:(UISearchDisplayController*)controllershouldReloadTableFo

objective-c - 链接到 Dropbox

我有一个奇怪的问题。我的应用程序应该链接到Dropbox,并且应该能够上传/下载文件。我有一个按钮称为“连接到Dropbox”。按下此按钮时,应用程序应链接到Dropbox。-(IBAction)btnLoginClick:(id)sender{[[DBSessionsharedSession]linkFromController:self];}当这个Action被调用时,一切正常。Dropbox.app已加载并请求权限等。如果我将函数更改为如下所示:-(IBAction)btnLoginClick:(id)sender{[[appDelegategetDropboxService]l

objective-c - 为什么在此代码中通过另一个对象调用时 Core Motion 更新不起作用?

@interfaceTester(){intcurrentAccelerationOnYaxis;}@end@implementationTester-(void)test{CMMotionManager*motionManager=[[CMMotionManageralloc]init];motionManager.deviceMotionUpdateInterval=0.01;[motionManagerstartDeviceMotionUpdatesToQueue:[NSOperationQueuemainQueue]withHandler:^(CMDeviceMotion*mo

objective-c - 你必须在 UIButton 上调用 removeTarget 吗?

在我的应用程序中,我以编程方式创建了一堆UIButton。现在,当我在用户点击按钮时添加一个Action时,我显然会执行addTarget。现在,当我离开此View时,我应该还是分别在每个UIButton上调用removeTarget?如果我不这样做,会不会有任何错误或挥之不去的副作用?如果我然后返回此View并在UIButtons上调用addTarget,它会用新目标覆盖当前目标还是会为一个按钮创建一堆目标?我只是想知道,这样我就不会在没有问题的情况下向我的应用程序添加一堆不必要的代码行。 最佳答案 您不需要也不应该调用remov

objective-c - 旋转后重新组织 View 中元素的最佳方法是什么?

我有一个subview(除了其他标准的CocoaTouch控件之外),其中有6个按钮和标签。我正在使用这些困惑的代码在旋转事件中旋转并调整这些按钮和标签的大小。-(void)updateLayoutForNewOrientation:(UIInterfaceOrientation)orientation{if(UIInterfaceOrientationIsPortrait(orientation)){button1.frame=CGRectMake(20,59,130,80);button2.frame=CGRectMake(170,59,130,80);button3.frame=