簡體   English   中英

iOS removeFromSuperview 如果沒有添加到 superview 不會拋出錯誤

[英]iOS removeFromSuperview if not added to superview doesn't throw an error

我在尚未添加為子視圖的視圖上嘗試了removeFromSuperview ,但 Xcode 4 沒有引發任何錯誤。 這是預期的行為嗎?

首先, Xcode 4 根本不會做任何事情。 那就是 IDE。 它與您的應用程序的運行時行為無關。

其次, -removeFromSuperview狀態的文檔

如果接收者的 superview 不為零,則 superview 釋放接收者。

如果視圖沒有超級視圖,這其中的哪一部分會導致您期望-removeFromSuperview拋出異常?

無論如何,答案是肯定的,這很正常。 -removeFromSuperview不會拋出異常。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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