Cómo hacer que Xcode se ajuste automáticamente a un protocolo

Cuando utilizo una vista de tabla de prototypes, siempre tengo que cumplir con el protocolo TableViewDataSource . Siempre me olvido de los methods que necesito implementar, así que tengo que mirar el origen del protocolo cada vez. Esto es realmente mucho time.

Creo que Xcode debe tener una function que implementa automáticamente los methods necesarios para usted, ¿verdad? Al igual que IntelliJ IDEA, Eclipse y Visual Studio.

Quiero saber dónde puedo encontrar esta function. Si no hay, ¿hay alguna solución para esto? Al less no tengo que abrir el código fuente del protocolo cada vez que me adhiero a él.

Si no entiende lo que quiero decir, aquí hay un código:

Tengo un protocolo

 protocol Hello { func doStuff () } 

Cuando me conformo con eso,

 class MyClass: Hello { } 

A menudo no recuerdo los nombres de los methods que necesito implementar. Si Xcode tiene una function que convierte el código anterior, en esto:

 class MyClass: Hello { func doStuff () { code } } 

Ahora entiendes lo que quiero decir? Solo quiero preguntar dónde encontrar esa característica.

Bueno, si entendí su problema, aquí hay una solución:

trate de definir methods con el protocolo como prefijo como aquí hello entonces no tendrá que recordar los methods simplemente comience a escribir el nombre del protocolo y XCODE le preguntará con todos los methods disponibles, vea aquí:

introduzca la descripción de la imagen aquí

Y si quieres un protocolo de autocompletado, testing los fragments.

Xcode 9, se encarga de la implementación de methods obligatorios de Swift Datasource & Delegates.

Mire estas instantáneas, con un ejemplo de UICollectionViewDataSource :

Indicación de advertencia para implementar methods de protocolo:

introduzca la descripción de la imagen aquí

Al hacer clic en el button "Reparar", se han agregado todos los methods obligatorios:

introduzca la descripción de la imagen aquí

Xcode no lo hará por ti.

Si observa la documentation del protocolo, está claramente marcado qué funciones debe implementar:

https://developer.apple.com/library/ios/documentation/UIKit/Reference/UITableViewDataSource_Protocol/