草庐IT

iOS - 名称标签时出现 "unrecognised selector sent to instance"错误

我正在发送一些对象,当我将表格中的单元格按到另一个View时,它必须显示该单元格的详细信息。当我尝试更改标签(在第二个View中)文本时,我得到:Terminatingappduetouncaughtexception'NSInvalidArgumentException',reason:'-[UITableViewCellnameOfItem]:unrecognizedselectorsenttoinstance0x7f8e7ab5ed40'我的目标:@interfaceItem:NSObject@property(strong,nonatomic)NSString*nameOfIt

ios - 在自动布局中隐藏不断增长的 UItextview 的键盘。如何克服这个?

我需要在我的应用中实现聊天功能。因为我有一个InputView,如图所示。图片1图2.InputView是带有左右按钮和TextView的蓝色彩色View。单击文本字段时,此输入View应向上滚动并且键盘应出现。这个TextView是一个不断增长的文本字段,其中包含大量文本。但是当我在文本字段中键入多行时。InputView和Textfield都在增长,但它略微隐藏在键盘下方,如下所示如何克服它???图3**AndIusedthiscode**.-(void)viewWillAppear:(BOOL)animated{[superviewWillAppear:animated];[se

ios - 如何在每增加 50 点后加速 Sprite Kit 游戏

我正在使用SpriteKit制作2D游戏,我需要添加一种方法来在每50点后加速游戏。我想出了一个方法,可以根据需要增加速度,但是我必须在更新方法中每增加50点复制、粘贴和调整一个if语句。我的解决方案的另一个问题是我必须在加速后立即增加我的分数,因为如果不是这样游戏就会完全加速,尽管我不知道为什么。到目前为止,这是我的解决方案://insidetheupdatemethod//pointsareaddedwhenanenemyisdestroyed//pointSpeedisthefloatvariablethatisusedtochangepositionsif(points==4)

ios - 重新登录 iOS 应用程序时内存泄漏

在我的一个应用程序中,我展示了一个登陆ViewController,如代码所示。这工作正常,除了当我注销应用程序并重新登录时,调用相同的方法并最终创建一个新的MyLandingController保持旧的仍然存在。因为,我将它分配给一个属性,它不应该自动取消分配旧的吗?我检查并确保没有其他对象保持对MyLandingController的强引用;虽然有弱引用。-(void)presentMyLandingView{self.navigationController=nil;[[self.windowviewWithTag:100]removeFromSuperview];self.wi

ios - CLLocationManager 委托(delegate)方法未在后台调用

我正在构建一个应用程序来检查用户是否在我客户的商店附近,如果在附近,它会向他发送通知。我希望应用程序也能在后台检查它。我已将此行添加到我的info.plist文件中:image这是我的代码:AppDelegate.m:-(BOOL)application:(UIApplication*)applicationwillFinishLaunchingWithOptions:(NSDictionary*)launchOptions{[selfconfigureLocationManager];[self.locationManagerstartUpdatingLocation];return

ios - 缩放 super View 时如何防止按钮调整大小?

我在一个View中添加了多个手势,该View在View的一角有一个关闭按钮,一切正常,但是当我缩放时,该View关闭按钮也随该View一起缩放,现在我想缩放只有那个View而不是那个关闭按钮,请建议我如何做到这一点?请参阅下图以供引用。缩放代码-(void)addStickersWithView:(UIView*)viewimage:(UIImage*)image{CGPointcenter=self.imgPhoto.center;UIImageView*imgView=[[UIImageViewalloc]initWithImage:image];UIRotationGesture

iOS白屏调试

有时,当我运行应用程序时,出现白屏。但我知道应用程序仍在运行(因为我需要播放声音)。不知何故,我猜View层次结构困惑了。问题是,如果我从Xcode运行,我永远不会看到白屏。如果我看到,我将知道层次结构如何。dispatch_async(dispatch_get_main_queue(),^{//needtoruninmainthread.self.window.rootViewController=self.defaultVC;[self.windowmakeKeyWindow];self.window.hidden=NO;});是因为View层次吗?或者其他什么原因会导致白屏?

ios - 即使在 Reactivecocoa 中加强, self 也变为零

我想代码本身就说明了一切,所以请看下面的代码。-(RACSignal*)bossMethod{@weakify(self)return[[[selfmethod1]flattenMap:^RACStream*(idvalue){@strongify(self)return[selfmethod2];}]flattenMap:^RACStream*(idvalue){@strongify(self)return[selfmethod3];}];}基本上,我链接信号以逐步执行多个方法。但是方法3根本没有被调用。所以我坚持下去,发现在[selfmethod3]即将被调用的时候self变成了n

ios - UITableView contentSize 在 iOS8 和 iOS9 中的计算方式不同?

我正在使用下面的代码来强制uitableview“对齐行”:-(void)scrollViewDidEndDragging:(UIScrollView*)scrollViewwillDecelerate:(BOOL)decelerate{//ifdecelerating,letscrollViewDidEndDecelerating:handleitif(decelerate==NO){[selfcenterTable];}}-(void)scrollViewDidEndDecelerating:(UIScrollView*)scrollView{[selfcenterTable];}

ios - 核心数据在更新时应用删除规则

这里是CoreData的初学者,CoreData中有一些非常基础的东西我不明白。我知道删除规则,例如,如果我的对象被删除,如果它具有级联关系,那么这些关系也会被删除。但是更新会发生什么?例子:人与车有缘。删除规则是级联的。人-->汽车如果Person被删除,Car也会消失。但是现在,如果Person只是指向另一辆Car,那么之前的Car不会被删除,只会在DB中悬空。有什么解决办法吗?我认为理想情况下,您应该在设置新汽车之前删除第一辆汽车,但这是通过服务器获取自动完成的。 最佳答案 如果这是您在所有情况下都想要的行为,您可以覆盖托管对