gpt4 book ai didi

iphone - Objective-C 类别的问题

转载 作者:行者123 更新时间:2023-12-03 20:26:11 27 4
gpt4 key购买 nike

以下代码给我一个错误:“找不到‘StartTimerViewController’的接口(interface)声明

#import "StartTimerViewController.h"

@interface StartTimerViewController (timerMethods)

-(void)startTimer:(id)sender withTimeIntervalInSeconds:(NSTimeInterval)time
andMessage:(NSString *)message
notificationChoice:(BOOL)notificationChoice
andWithLabel:(UILabel *)theLabel;

-(void)updateLabel:(NSTimer *)timer;

@end

为什么会出现这种情况? StartTimerViewController.h 确实存在,并且是我编码的有效类。该文件应该是扩展 StartTimerViewController 的类别。

这是 StartTimerViewController.h 的开头

#import <UIKit/UIKit.h>
#import "StartTimerViewController+timerMethods.h"

@interface StartTimerViewController : UIViewController {

最佳答案

您有一个循环引用。您不能将timermethods.h包含在StartTimerViewController.h中,因为timerMethods.h需要StartTimerViewController.h。您永远不需要父级知道类别,只有类别需要知道父级。

祝你好运!

关于iphone - Objective-C 类别的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4970958/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com