Soy totalmente nuevo en esto, pero aquí va: Quiero presionar un botón en mi aplicación y tener una visualización de imagen (planeo leerlo de una cámara, pero para comenzar con, abriré un archivo .TIF.) Sin embargo, dentro del constructor de interfaz, puedo crear botones dentro de un objeto NSObject, pero la literatura lo hace parecer que necesito hacer un objeto NSView para mostrar un archivo. El problema es que cuando hago esto, el objeto NSObject no parece hablar con el objeto NSView. Estoy tratando de hacer algo como:mostrando una imagen en cacao
NSString *inFilePath;
inFilePath = @"/Volumes/Data/Temp/Smiles.tiff";
NSImage *TestImage = [[NSImage alloc] initWithContentsOfFile:inFilePath];
[MyView setImage:TestImage];
Aquí, MyView es el objeto NSView. Recibo advertencias de que MyView puede no responder a setImage. He tratado de definir un IBOutlet dentro del objeto NSObject, y aunque puedo conectarlo dentro del constructor de interfaces, consola me da el error:
selector no reconocido enviado a la clase 0x1e080
Por lo tanto, no está claro cuál es el El próximo paso es ¿Hay una forma fácil de obtener dos objetos diferentes para "hablar" entre ellos? Gracias
NSImageView no está * optimizado * para mostrar imágenes; los muestra. NSView no lo hace; un NSView, no subclasificado para dibujar nada, no extrae nada. Además, estás filtrando 'testImage'. –
Gracias, solucioné la fuga, que fue causada por mí al copiar y pegar el código del OP sin verificarlo completamente. –
Gracias - Tengo esta pieza funcionando. Ahora tengo que pasar al siguiente paso para mostrar la transmisión de video desde una cámara ... –