2011-04-21 5 views
-3

Merci d'avance: m nouveau dans le développement de l'iPhone. J'ai utilisé le code donné à l'URL suivante.Développement iPhone

https://stackoverflow.com/questions/5240111/changing-an-image-via-dragging-swiping-with-finger-in-order-to-make-a-3d-model

Mais m obtenir erreur dans le morceau de code ci-dessous donné.

- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event { 
    UITouch *touch = [touches anyObject]; 
    gestureStartPoint = [touch locationInView:self.SFImage]; 
} 

message d'erreur: "Propriété 'SFImage' not found" et "Demande de membre 'SFImage' est quelque chose pas une structure ou d'une union"

bien vouloir me aider comment corriger ces erreurs. Je me demande peut-être que j'ai raté quelque chose, mais je ne sais pas quoi.

Thanx

Répondre

2

Ce code suppose qu'il existe une propriété sur votre classe appelée SFImage, et le compilateur vous dit qu'il n'y a pas un. À partir du code, il semble que ce soit censé être une vue d'image, donc si vous remplacez cela par une référence à ce que vous avez nommé la vue contenant l'image, vous devriez être bon. Par ailleurs, en général, essayez de comprendre le code que vous écrivez. Cela fait de vous un meilleur programmeur et permettra d'éviter de nombreux maux de tête dans le futur.

+0

Merci de l'avoir réparé. C'est environ une semaine que j'ai commencé le développement de l'iPhone. veuillez m'aider à corriger une autre chose à savoir "si (deltaX> = kMinimumGestureLength && currentPosition.x

+0

S'il vous plaît expliquer comment vous l'avez fixé pour tous ceux qui pourraient rencontrer cela via Google et autres :) –

+0

de la même façon que tu me l'as dit :) J'ai remplacé "SFImage" par mon nom "ImageView" –

0

Le problème est en suivant la déclaration

gestureStartPoint = [touch locationInView:self.SFImage]; 

compilateur ne peut pas trouver SFImage (self.SFImage) en tant que propriété de la classe, la raison peut être développeur utilise le nom de la classe plutôt que d'utiliser la référence d'objet, et ce est juste une supposition en comprenant l'extrait limité de votre code disponible ici.