簡體   English   中英

將UIImageView添加到子視圖

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM