2014-09-23 79 views

回答

0

因爲委託可以通過任何類型的對象實現。
例如:UIViewControllerUIViewNSObject類都可以實現相同的協議,所以委託無法知道的類型,所以它被設置爲id

+1

感謝您的回答。也爲什麼我們使用**弱**類型爲** ID **對象而不是**強**類型? – 2014-09-23 11:35:53

+1

看看這個答案:http://stackoverflow.com/questions/8449040/why-use-weak-pointer-for-delegation。你可以標記我的答案爲可接受的,如果你可以。 – 2014-09-23 11:50:56