[英]Adding an UIImageView to the Subview
我得到以下代碼:
func addObject(object: UIImageView)
{
view.addSubview(object)
}
在另一堂課中,我得到了這段代碼:
func loadPlayground(width: CGFloat)
{
let playerX = screenWidth / fieldWidth * 2
let playerY = screenHight / fieldWidth * 2
let player1 = UIImageView(frame: CGRectMake(playerX, playerY, width, width))
player1.image = player
ViewController().addObject(player1)
print(playerX)
而可變玩家是:
let player = UIImage(named: "Player.png")
現在我的問題。 我的錯誤代碼是:
線程1:EXC_BAD_ACCESS(code = 2,address = 0x114fbc)。
它出現在我試圖將對象添加到類addObject內的Subview的行中。 我還多次獲得了該功能的控制台輸出。 那讓我得出結論,該功能經常啟動,一段時間后停止。 希望你能幫助我。
在您的代碼中,您每次都在創建一個新的ViewController
實例以添加圖像視圖。
ViewController().addObject(player1)
因此,在addObject
方法中, view
始終為nil
,因為尚未加載該view
。
為了解決此問題,您想重新使用當前加載的實際ViewController
或將圖像視圖添加到加載后的視圖中。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.