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 に答える