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