0

我无法在视图控制器上调用方法或创建变量。我正在使用以下代码,但它不起作用。

// MODEL
@interface MyModel : NSObject
-(void)awesome;
@end

@implementation MyModel
-(void)awesome {
    NSLog(@"awesome");
}
@end

// VIEW CONTROLLER
@interface MyViewController: UIViewController
@property (nonatomic, strong) MyModel *modelObject;
@end

@implementation MyViewController
@synthesize modelObject;
-(void)viewDidLoad
{
    [self.modelObject awesome];
    [super viewDidLoad];
}
@end
4

1 回答 1

1

viewDidLoad 缺少self.modelObject = [MyModel new];. 没有它,modelObject 为 nil,并且忽略了 awesome。这也是为什么创建变量和赋值不起作用的原因。

于 2012-07-10T23:00:35.420 回答