18 votos

La propiedad no puede ser encontrado en adelante el objeto de la clase

Me estoy adaptando Este tutorial a mi aplicación, y tengo esto se redujo a un último error, que se me detiene en seco. El programa es incapaz de encontrar una propiedad en otro archivo, pero que la propiedad está claramente definido. Aquí está el código en cuestión:

La actual línea de error:

for (DTContact *dtc in _dtContact.contact) {

el .h para el archivo, y los elementos en cuestión:

#import <UIKit/UIKit.h>

@class XMLTestViewController;
@class DTCXMLResponse;

@interface XMLTestController : UIViewController{
    UIWindow *window;
    XMLTestViewController *viewController;
    DTCXMLResponse *_dtContact;
}


@property (nonatomic, retain) IBOutlet UIWindow *window;
@property (nonatomic, retain) IBOutlet XMLTestViewController *viewController;
@property (nonatomic, retain) DTCXMLResponse *dtContact;

@property (nonatomic, retain) IBOutlet UIButton *mybutton;
-(IBAction)buttonClicked;

@end

Es de tener problemas con la _dtContact.contacto. No puede encontrar el contacto en el archivo DTCXMLResponse. Aquí está la .h archivo y la sección de el .m:

.h

#import <Foundation/Foundation.h>

@interface DTContactXMLResponse : NSObject {
    NSMutableArray *_contact;
}

@property (nonatomic, retain) NSMutableArray *contact;

@end

.m

#import "DTCXMLResponse.h"

@implementation DTContactXMLResponse
@synthesize contact = _contact;

- (id)init {

    if ((self = [super init])) {
        self.contact = [[NSMutableArray alloc] init];
    }
    return self;

}

@end

Así que hay que. Como usted puede ver, he 'contacto' acomodadas en el DTCXMLResponse.h, y vinculados en el .m.

58voto

shannoga Puntos 10871

Este error suele punto de que Xcode no puede reconocer su símbolo. Puedo asumir que esto es DTContact.

Intente -

      #import DTContact.h

En usted encabezado

Iteramos.com

Iteramos es una comunidad de desarrolladores que busca expandir el conocimiento de la programación mas allá del inglés.
Tenemos una gran cantidad de contenido, y también puedes hacer tus propias preguntas o resolver las de los demás.

Powered by: