gpt4 book ai didi

ios - 使用未解析的标识符 'addChild'

转载 作者:行者123 更新时间:2023-11-29 01:34:47 30 4
gpt4 key购买 nike

谁能帮助我插入 highscoreLabel,我一直在产生错误,我已经考虑将代码移动到 viewDidAppear 和 viewDidLoad。

我刚开始使用 swift,所以如果有人能提供帮助那就太好了。

谢谢。

import UIKit
import SpriteKit
import AVFoundation
import GameKit

class StatsViewController: UIViewController {

var highScoreLabelNode = SKLabelNode()
var highScore = NSInteger()
var highscoreDefault = NSInteger()

override func viewWillAppear(animated: Bool) {
super.viewWillAppear(true)

let highscoreDefault = NSUserDefaults.standardUserDefaults()
let score = highscoreDefault.valueForKey("HighScore")

highScoreLabelNode.fontName = "Helvetica-Bold"
highScoreLabelNode.position = CGPoint(x: 2.48, y: 1.17 )
highScoreLabelNode.fontSize = 30
highScoreLabelNode.alpha = 0.7
highScoreLabelNode.text = "Highscore \(score)"

addChild(highScoreLabelNode) //USE OF UNRESOLVED IDENTIFIER 'ADDCHILD'

}



override func viewDidLoad() {
super.viewDidLoad()

}

override func shouldAutorotate() -> Bool {
return true
}

override func supportedInterfaceOrientations() -> UIInterfaceOrientationMask {
if UIDevice.currentDevice().userInterfaceIdiom == .Phone {
return UIInterfaceOrientationMask.AllButUpsideDown
} else {
return UIInterfaceOrientationMask.All
}
}

override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Release any cached data, images, etc that aren't in use.
}



override func prefersStatusBarHidden() -> Bool {
return true
}
}

最佳答案

看报错,应该是addChild不是函数,放在其他函数中解决不了这个问题。您需要在 View Controller 的 View 上调用正确的函数。

根据对下面链接问题的回答,我认为您需要:

self.view.addSubview(highScoreLabelNode)

How to add child to view controller swift?

关于ios - 使用未解析的标识符 'addChild',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33088243/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com