XCode 5: ¿Hay alguna manera de agrupar / filtrar / orderar lo que aparece en la finalización del código?

Para un object muy simple como este:

@interface MyObject : NSObject @property(strong) NSObject* thingAboutMyObject; - (void) aThingToDo; - (void) moreToDo; - (void) yetAnotherAction; @end 

Alguien que trabaja con MyObject obtiene la finalización del código que incluye todos los methods y las properties de NSObject. Tiene sentido por qué sucede esto, pero en la mayoría de los casos, los methods que más me importan están en la class misma. Me gustaría saber si hay una forma, al crear una class, de insinuar al xcode IDE que quiere "resaltar" la interfaz real cuando se trabaja con objects de la class.

He visto algunas classs que parecen "manejar" esto al duplicar el nombre de la class en las definiciones del método, para que puedan orderarlas juntas en la list de finalización, como:

 - (void) myobjectAThingToDo; - (void) myobjectMoreToDo; - (void) myobjectYetAnotherAction; 

Pero eso no parece una solución particularmente elegante ( [myObject myobjectAThingToDo] ) Y se descompone terriblemente en situaciones en las que el polymorphism está involucrado.


Aquí hay un ejemplo de lo que sería una solución 'ideal'. De hecho, podría hacer una request de function formal si alguien no ofrece una alternativa adecuada. Pero por ahora, al less debería aclarar lo que estoy pidiendo.

Sería genial si hubiera una manera de sugerir que se complete el código, que mi list de finalización debería agruparse por class, como:

MyObject

  • [M] aThingToDo
  • [M] más para hacer
  • [M] cosa sobre mi class
  • [M] yetAnotherAction

NSObject

  • [M] accesibilidadActivar
  • [M] accesibilidadActivación

Presumiblemente, una jerarquía de objects más profunda podría simplemente enumerar classs padre en el mismo estilo, orderando por inheritance 'proximidad'. Una list como esta podría fácilmente filtrarse a medida que escribe y elimina las agrupaciones de classs que no tienen coincidencias.


¿Alguien puede sugerir soluciones para ayudar con esto? Dudo que haya algo que haga EXACTAMENTE lo que quiero, pero si hay buenas maneras de llevar una interfaz propia de classs a la vanguardia, o al less sacar a NSObject del path, me encantaría escucharlo.

No creo que lo haya, pero debes echarle un vistazo a esta respuesta para una manera genial de mostrar más información durante el autocompletado, al less.