tab guidelines buttons bar ios xcode swift interface code-generation

ios - guidelines - Cómo hacer que Xcode se ajuste automáticamente a un protocolo.



status bar ios (5)

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

intente definir métodos con el protocolo como prefijo como aquí hello entonces no tendrá que recordar los métodos, simplemente comience a escribir el nombre del protocolo y XCODE le indicará todos los métodos disponibles. Consulte aquí:

Y si quieres autocompletar el protocolo prueba Snippets

Cuando uso una vista de tabla de prototipo, siempre tengo que cumplir con el protocolo TableViewDataSource . Siempre olvido los métodos que necesito implementar, por lo que tengo que mirar la fuente del protocolo cada vez. Esto es realmente lento.

Creo que Xcode debe tener una función que implemente automáticamente los métodos necesarios para ti, ¿verdad? Al igual que IntelliJ IDEA, Eclipse y Visual Studio.

Quiero saber dónde puedo encontrar esta característica. Si no hay, ¿hay una solución para esto? Al menos no tengo que abrir el código fuente del protocolo cada vez que me adapto a él.

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

Tengo un protocolo

protocol Hello { func doStuff () }

Cuando me conformo a ello,

class MyClass: Hello { }

A menudo no recuerdo los nombres de los métodos que necesito implementar. Si Xcode tiene una característica 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.


Muy similar a la publicación de Amjad, Xcode 9/10 trae la funcionalidad para agregar requisitos de protocolo faltantes desde dentro del editor de código.

Simplemente haga clic con el botón derecho en el nombre de la clase: "Refactor" -> "Agregar requisitos de protocolo faltantes"


Xcode 9, se encarga de la implementación de los métodos obligatorios de Swift Datasource & Delegates.

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

Indicando advertencia para implementar métodos de protocolo:

Al hacer clic en el botón ''Reparar'', ha agregado todos los métodos obligatorios:



Xcode 9 : puede agregar requisitos de protocolo faltantes agregando un nuevo acceso directo a su conjunto de enlaces de teclas

  1. Desde el menú superior de Xcode (arriba a la izquierda) elige Preferencias.
  2. Elija Key Binding.
  3. Búsqueda sobre protocolo. Encontrará un comando llamado Refactor -> Add Missing Protocol Requirements
  4. Presione en la columna Clave y luego agregue su acceso directo. ex: cmd + shift + M

Ahora puede agregar los requisitos de protocolo que faltan haciendo clic en el nombre de la clase (o su extensión) y luego presione el acceso directo