Iphone 如何在Objective-C中正确访问基类属性?
这里的任何人都可以告诉我下面的方法是否是从基类继承类的正确方法 谢谢Iphone 如何在Objective-C中正确访问基类属性?,iphone,ios,objective-c,Iphone,Ios,Objective C,这里的任何人都可以告诉我下面的方法是否是从基类继承类的正确方法 谢谢 // BaseController.h @interface BaseController: UIViewController { IBOutlet UITextField* m_pNameTxtFld; } @property (nonatomic, retain) IBOutlet UITextField* m_pNameTxtFld; //BaseController.m -(void) viewDidDisapp
// 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;
}
}
//纽康托勒
@interface NewContorller: BaseController
{
}
//纽康托勒
@implementation NewContorller
-(无效)viewDidLoad
{
self.m_pNameTxtFld.text = @"Test";
}
是的,这是正确的方法。请记住,您应该在子类中的viewDidLoad实现开始时调用[super viewDidLoad]
- (void)viewDidLoad {
[super viewDidLoad];
self.m_pNameTxtFld.text = @"Test";
}
我们听到这里有C++口音的痕迹吗?您的“基类”也被称为“超类”,实例变量不是“成员”,因此您很少看到“m_”命名约定。作为一个提醒。谢谢Monolo…会继续检查的…:-)