ฉันต้องการโปรโตคอลนี้:
protocol AddsMoreCommands {
/* ... */
}
จะนำมาใช้โดยคลาสที่สืบทอดจากคลาสUIViewController
เท่านั้น หน้านี้บอกฉันว่าฉันสามารถระบุได้ว่ามันถูกนำมาใช้โดยคลาสเท่านั้น (เมื่อเทียบกับโครงสร้าง) โดยการเขียน
protocol AddsMoreCommands: class {
}
แต่ฉันไม่เห็นวิธีการกำหนดว่าจะต้องใช้เฉพาะคลาสใดคลาสหนึ่งเท่านั้น หน้านั้นพูดถึงการเพิ่มwhere
ส่วนขยายของโปรโตคอลในภายหลังเพื่อตรวจสอบความสอดคล้อง แต่ฉันไม่สามารถดูวิธีปรับเปลี่ยนได้
extension AddsMoreCommands where /* what */ {
}
มีวิธีทำไหม? ขอบคุณ!
self
แทนSelf
:-( ขอบคุณมากที่ใช้งานได้ดี!