簡體   English   中英

ios委托默認為什么

[英]ios what does a delegate default to

如果您沒有指定委托,那么self是默認委托嗎?

另外,如果你有一個UITextField ,你需要確保它知道它是UITextFieldDelegate還是默認情況下它是一個?

如果您沒有指定委托,

什么對象? 由具體對象的實現決定。

自我是默認委托嗎?

不,在沒有任何其他信息的情況下,代表可能是零。

但是,如果您正在編寫類實現,並希望該對象默認將其委托設置為self ,那么您當然可以這樣做。 不過,我認為這通常會讓人感到困惑而不是有用。

如果您想默認執行某些操作,只需檢查委托是否為零。 (有人總是可以將你的代表設置為零,所以無論如何你必須做那個檢查。)

如果你有一個UITextField你需要確保它知道它是一個UITextFieldDelegate或默認是一個嗎?

UITextField沒有實現任何的方法UITextFieldDelegate -或者至少是不公布它確實如此-所以我不知道你的意思在這里。 UITextField本身不能用作UITextFieldDelegate

如果你是UITextField子類並在UITextFieldDelegate協議中添加方法,那么你可以將它標記為實現UITextFieldDelegate

@interface MyTextField : UITextField <UITextFieldDelegate>

但這不會發生在默認情況下,你必須實現它。

暫無
暫無

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

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