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
Yukarıdaki protokol Deklarasyonu kod yazmak alma hatları örneğin
@protokolü -----
@son
---- alın
@arabirimi code ---
java.net.MalformedURLException: hayır ...
statik olmayan değişken olamaz başvuru...
() geri dönüş bildirimi vs exit main()...
Olamaz CFBundle CertUİFramework için y...
Olay bildirimi anonim boş bir temsilci...