J'ai créé une méthode dans le fichier catégorie. Je veux juste réutiliser ces méthodes dans mes contrôleurs de vue. J'ai donc importé ce fichier de catégorie dans les contrôleurs de vue et déclaré la méthode dans le fichier d'en-tête également. appeler comme ceci:Xcode - warning "Définition de la méthode introuvable". Méthode d'appel du fichier de catégorie
Catégorie Classe:
@interface UIViewController (headerView)
-(UILabel *)someMethod;
@implementation UIViewController (headerView)
-(UILabel *)someMethod{
}
HomeViewController:
@interface HomeViewController : UIViewController
-(UILabel *)someMethod;
@implementation HomeViewController
[self someMethod];
Iam obtenir un message d'avertissement dans cette ligne:
@implementation HomeViewController
Son fonctionnement. Mais je veux effacer cet avertissement. Comment puis-je le faire?
Que voulez-vous dire par « la réutilisation ces méthodes à mon avis contrôleurs "? Les catégories ajoutent des méthodes aux classes existantes. Le seul problème avec l'appel des méthodes est de faire connaître leur définition à clang. On dirait que vous avez manqué une étape. Peut-être poster l'interface de catégorie et montrer comment vous l'importez. – Avi
quel message d'avertissement obtenez-vous? – vaibhav
Montrez tout votre code comment vous créez la catégorie et comment vous l'importez dans votre 'viewcontroller'! – Lion