2016-08-14 18 views
1

這是我的代碼。所有行都執行,但只有最後一行才起作用,因爲那是必須執行的最後一行。是否有人知道我可以將所有這些代碼放到一行中,或者讓所有行都實際執行。謝謝swift的查找圖標文件

override func controlTextDidChange(notification: NSNotification) { 

    let url = NSURL(fileURLWithPath: "/Applications/\(Search.stringValue).app/Contents/Resources/AppIcon.icns") 
    Theimageicon.image = NSImage(byReferencingURL: url) 

    let url2 = NSURL(fileURLWithPath: "/Applications/\(Search.stringValue).app/Contents/Resources/icon.icns") 
    Theimageicon.image = NSImage(byReferencingURL: url2) 

    let url3 = NSURL(fileURLWithPath: "/Applications/\(Search.stringValue).app/Contents/Resources/\(Search.stringValue).icns") 
    Theimageicon.image = NSImage(byReferencingURL: url3) 

} 
+0

我已回覆您的問題編輯。它完全改變了問題,並使已發佈的答案失效。 - 如有必要,您應該發佈一個新問題(如果有幫助,請考慮*接受*答案)。 –

+0

感謝您的反饋。 :) – Nate

回答

1

我認爲所有的行都執行,但是你改變了imageIcon.image的值三次,所以你可以在最後看到第三個。

+0

啊,有道理謝謝 – Nate

+0

@Nate不客氣!你可以接受我的答案,如果它幫助你 – FredericP

+0

非常感謝你的幫助,但我不知道如何解決這個問題。 – Nate