草庐IT

dynamic-update

全部标签

dynamic - swift : Parse subclass dynamic var dont get included when retrieving object

从ParseDataBrowser检索对象时,我无法获取对象属性。这是在我从“@NSManagedvarfriends”更改为“dynamicvarfriends”之后发生的。甚至“名称”在User.logInWithUsernameInBackgroundblock中也显示为nil,这很疯狂,因为登录成功了。用户的ACL设置为“公共(public)读取”。用户对象:classUser:PFUser,PFSubclassing{dynamicvarfriends:[User]!dynamicvarname:String!overrideclassfuncload(){self.regi

iOS swift : Update navigation button with "Back" text

在Stackoverflow上,很少有人提出和回答过类似的问题。但是没有一个解决方案符合我的要求。我正在使用Swift3进行IOS移动应用程序开发,并使用导航Controller来管理导航。我使用以下代码为所有页面赋予了标题。self.title="Title"当我移至下一页时,它会显示带有较早页面标题的后退按钮。对于某些页面,标题很长,它扰乱了我的页面标题部分。我想将按钮文本改为“返回”,而不是页面标题。知道怎么做吗? 最佳答案 如果您使用Storyboard,那么您可以在那里设置后退按钮标题,单击ViewController->

ios - Swift3 Collection View 'attempt to delete item 1 from section 1, but there are only 1 sections before the update'

我的应用程序因“尝试从第1部分删除第1项,但更新前只有1个部分”而崩溃我发现其他文章说数据源必须与collectionView或tableView保持同步,所以我从我的数组中删除了对象:删除我的collectionView中的项目之前的警报,这适用于didSelectItemAtIndexPath。但我不知道为什么这不起作用。我还尝试打印array.count,它显示对象确实从数组中删除了。funcdisableAlarmAfterReceiving(notification:UILocalNotification){foralarminalarms{ifalarm==notifica

ios - UIkit Dynamics in swift

尝试将一些objective-c代码转换为swift并努力实现结果。animator=[[UIDynamicAnimatoralloc]initWithReferenceView:self.view];_gravity=[[UIGravityBehavioralloc]initWithItems:@[square]];现在我有animator.referenceView=self.view虽然不行。有人可以指导我正确的方向吗?提前致谢完整代码letsquare=UIView()square.frame=CGRectMake(100,100,100,100)square.backgrou

ios - 用户界面 TableView : Change cell height dynamically when clicked the custom button

我有一个UITableview,其中每个单元格都有一个按钮。我的问题是,如果我单击第一行的按钮,单元格的高度增加,然后我单击tableviewcell中的另一个按钮,已经展开的单元格高度将减小,选定的单元格高度将增加尝试此链接后UITableView:Howtochangecellheightdynamicallywhenabuttonisclickedinit?Swift这是我的代码:varindexOfExpendedCell:NSInteger=-1varshouldCellBeExpanded:Bool=falsefunctableView(tableView:UITableV

xcode - 警告 : directory not found for option after update to xcode 7

我完全不知道这是什么意思:ld:警告:找不到选项“-F/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator9.0.sdk/Developer/Library/Frameworks”的目录 最佳答案 对我来说,它最终出现在TestTargetbuild设置中。转到build设置单击项目名称旁边的向上/向下箭头(在“基本/全部”按钮上方)以选择您的测试目标在搜索栏中,输入搜索

ios - 自动布局 : Update constraints on UICollectionViewCell doesn't work

我在尝试更新collectionViewCell上的UILabel约束时遇到问题。我的原型(prototype)单元看起来像:我的目标是:我需要编辑红色标签顶部约束的常量,具体取决于我是否隐藏绿色标签。我是如何进行的?我为红色标签(带有红色箭头的标签)上的约束添加了一个IBoutlet:@IBOutletweakvardescriptionTopToPrice:NSLayoutConstraint!然后:descriptionTopToPrice.constant=2self.contentView.setNeedsUpdateConstraints()但它不起作用,并且约束不更新。我

swift : Updated Variable in a different scene

我的GameScene中有一个变量,它是分数变量,它通过SKLabelNode显示在屏幕上。每次发生碰撞时,分数都会加1,分数会作为字符串传输到SKLabelNode,然后在屏幕上更新。问题是,当我从我的GameOverScene调用它时(最终分数与“游戏结束”一起显示的场景),我得到分数的第一个值,即0。就像GameOverScene正在读取变量,但不是更新了一个。如何获取更新的变量?谁能帮忙?代码:classGameScene:SKScene,SKPhysicsContactDelegate{//SCORE!varscore=0varscoreText:String=""varsc

sprite-kit - SpriteKit 在不将 dynamic 设置为 true 的情况下检测碰撞?

我希望我的Sprite碰撞和接触被检测到,但我不希望它们动态移动(我只需要知道它们已经接触过)。didBeginContact(contact:SKPhysicsContact!)只有在我将玩家的physicsBody.dynamic设置为true时才会调用。如何在不影响玩家位置或移动的情况下调用这些委托(delegate)方法? 最佳答案 您可以将对象固定在屏幕上,因此您无需将重力设置为0(如果您希望保持其他对象的重力)。像这样设置对象:object.physicsBody.dynamic=trueobject.physicsBo

ios - 为什么游戏逻辑更喜欢 update() 而不是 didFinishUpdate?

在SpriteKit的编程指南中,update()函数被称为实现您自己的游戏逻辑的最佳位置。但是自从我意识到在didFinishUpdate()中将相机置于节点中心效果更好(避免延迟)后,我一直在使用该选项。camera.position.y=node.position.y由于担心其他延迟问题,我还实现了其余的游戏逻辑。有用。因此,他们推荐update()的原因是什么?使用这两种方法是否有性能优势?谢谢。 最佳答案 没有性能优势,这实际上是确定游戏逻辑的先决条件的问题。你想运行你的逻辑假设物理和行动是(didUpdate)计算或将(