【发布时间】:2011-08-05 10:27:26
【问题描述】:
缓慢但肯定会在 iphone 上获取此委托和协议内容,但我无法理解此错误。
我已经在我的第一个视图控制器中声明了我的协议。
在第二个视图控制器中,我尝试在将其导入头文件后将其添加到顶部,但找不到它。请参阅下面的代码。
//发送短信
#import <UIKit/UIKit.h>
#import "LoginPage.h"
#import "MessageOptions.h"
@protocol SMSProtocol <NSObject>
-(NSString *)postbackType;
@end
@interface SendSMS : UIViewController <UITextViewDelegate, UITextFieldDelegate> {
id<SMSProtocol> delegate;
MessageOptions *messageOptions;
LoginPage *loginPage;
IBOutlet UITextField *phonenumber;
IBOutlet UITextView *smsBody;
IBOutlet UIScrollView *scrollview;
}
@property (nonatomic, retain) id<SMSProtocol> delegate;
-(IBAction)LoadMessageOptions;
@end
然后是我的第二个观点
#import <UIKit/UIKit.h>
#import "SendSMS.h"
@interface ScheduledSMS : UIViewController <SMSProtocol>{
}
-(IBAction)popBack;
@end
【问题讨论】:
-
这应该很好用......这段代码似乎没有问题
-
我遇到了同样的问题,我只是在导航器中移动了文件,错误就消失了。
-
检查您包含的文件。
这是两个相互包含的标头的症状。
有时会导致此错误。
标签: iphone objective-c ios cocoa-touch ios4