如何在Objective-C中正确访问基类属性?

时间:2013-05-11 07:59:32

标签: iphone ios objective-c

这里的任何人都可以告诉我,以下是从基类继承类的正确方法。

感谢。

// BaseController.h
@interface BaseController: UIViewController
{
  IBOutlet UITextField* m_pNameTxtFld;
}
@property (nonatomic, retain) IBOutlet UITextField* m_pNameTxtFld;

// BaseController.m

-(void) viewDidDisappear:(BOOL)animated
{
    [super viewDidDisappear:animated];
   if (self.m_pNameTxtFld)
   {
     self.m_pNameTxtFld = nil;
   }
}

// NewContorller.h

@interface NewContorller: BaseController
{
}

// NewContorller.m

@implementation NewContorller

- (void)viewDidLoad

{
  self.m_pNameTxtFld.text = @"Test";
}

1 个答案:

答案 0 :(得分:1)

是的,这是正确的方法。请记住,您应该在子类中的viewDidLoad实现的开头调用[super viewDidLoad]。

- (void)viewDidLoad {
    [super viewDidLoad];
    self.m_pNameTxtFld.text = @"Test";
}