Quantcast
Channel: swift – AppCoda
Viewing all articles
Browse latest Browse all 172

了解 Delegation Pattern 讓你更有效率地實作類別之間的溝通!

$
0
0

什麼是協定 (Protocol)? 根據 Apple 官方文件說明: 協定用於定義統一方法、屬性、和其他要求,以實作特定任務或功能。類別、結構、和列舉都可以遵循協定,並供具體實作來滿足協定定義的要求。任何滿足協定要求的型別,就可以說是遵循該協定。 遵循協定的型別除了必須實作的要求外,你還可以擴展協定來實作部分要求或附加功能,供符合的型別使用。 其實你在 Swift 語言中,早已見過協定無數次了。還記得構建基本的 table view 的 UITableViewDelegate 和 UITableViewDataSource 嗎?如果你有在 Apple 框架看過這兩個協定,你會知道他們的方法有必 […]

你可以到 了解 Delegation Pattern 讓你更有效率地實作類別之間的溝通! 閱讀完整文章。如果你對其他iOS教程有興趣,歡迎到 AppCoda 繼續瀏覽。


Viewing all articles
Browse latest Browse all 172

Trending Articles