SORU
22 HAZİRAN 2011, ÇARŞAMBA


Olamaz protokolü bildirimi bul

İki view controllers A B ve her ikisi de kendi delege olarak birbirimizi var.

Başlık dosyaları ve #import diğer Başlığı dosya başında protokolleri tanımlamak dışında bir şey yaptığım zaman, bu çizgiler boyunca iki hata var

için protokol Deklarasyonu "gösteren", BDelegate Burada yazdım () A. h olamaz protokolü bildirimi için Bul "B. h gösteren yazmıştım (burada).", ADelegate

İnternetten araştırıyorum, insanlar başlık dosyaları, dairesel kapsama sorunlarına yol olabilir daha önce yazmıştı. Bunun yerine #include @class beyan gibi kullanan ya da tavsiye ettiler

@class A

yerine

#import A.h

#import B.h içinde

İthalat ve* *12 #include hemen hemen her kombinasyonu denedim ama hala uyarılar kurtulamıyorum. Ayrıca çözümleri online .m dosyaları #import hareketli tavsiye ama o da işe yaramadı. Bunun sebebi kısmen çözümleri online eğer harika olurdu kırmak eğer biraz bulanık olduğu.

Neler yapılabileceği hakkında herhangi bir öneri bunu düzeltmek için?


-- BigViewController.h --

#import "BaseViewController.h"
#include "BaseViewController.h"

@class BigViewController;

@protocol BigViewControllerDelegate
-(void) BigViewController:(BigViewController *) bigView;
@end

@interface BigViewController : UIViewController <BaseViewControllerDelegate>
{    
     //delegate
     id <BigViewControllerDelegate> delegate;

ivars...    
}

@properties...
@end

--------------------------------------------------

-- BaseViewController.h --

#<UIKit/UIKit.h>

#import "BigViewController.h"
#include "BigViewController.h"

@class BigViewController;

@protocol BaseViewControllerDelegate
- (void) setParametersWithItemChosen:(Item *) item;
@end

@interface BaseViewController : UIViewController <...BigViewControllerDelegate...>
{

   ivars...

   //delegate
    id <BaseViewControllerDelegate> delegate;
}

@properties...
@end

CEVAP
22 Ocak 2013, Salı


Yukarıdaki protokol Deklarasyonu kod yazmak alma hatları örneğin

@protokolü -----

@son

---- alın

@arabirimi code ---

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Eddie Bravo

    Eddie Bravo

    17 EKİM 2006
  • Justin Schenck

    Justin Schen

    24 Kasım 2006
  • Sorikan

    Sorikan

    3 ŞUBAT 2008