我的代码中有一个错误,我无法在堆栈溢出问题上找到任何答案,所以我需要一些帮助。 这是我的代码
H档案
#import <UIKit/UIKit.h>
#import "NewWalkViewController.h"
@interface HomeViewController : UIViewController
@property (strong, nonatomic) NSManagedObjectContext *managedObjectContext;
@end
,这是m文件
#import "HomeViewController.h"
@interface HomeViewController ()
@end
@implementation HomeViewController
-(void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender
{
UIViewController *nextController = [segue destinationViewController];
if ([nextController isKindOfClass:[NewWalkViewController]]) {
((NewWalkViewController *) nextController).managedObjectContext = self.managedObjectContext;
}
}
@end
我在m文件中的if-neneController行上出现了错误
答案 0 :(得分:0)
您可能希望修改if语句,如下所示。
if ([nextController isKindOfClass:[NewWalkViewController class]]) {
只需为NewWalkViewController类添加class
方法,它将返回类对象