如果綜合自定義類,是否爲其創建了獲取者和設置者?自定義類的獲取者和設置者
這是我創建的自定義類。
// MyClass.h
#import <Foundation/Foundation.h>
@interface MyClass : NSObject <NSCoding> {
NSString *string1;
NSString *string2;
}
@property (nonatomic, retain) NSString *string1;
@property (nonatomic, retain) NSString *string2;
@end
這裏我聲明類的對象作爲屬性
// DetailViewController.h
#import <UIKit/UIKit.h>
#import "MyClass.h"
@interface DetailViewController : UIViewController {
MyClass *myObject;
}
@property(nonatomic, retain) MyClass *myObject;
@end
在這裏,我合成的對象。
#import "DetailViewController.h"
#import "MyClass.h"
@implementation DetailViewController
@synthesize myObject;
所以它有getter和setter方法? 。
當我嘗試內部RootViewController.m
DetailViewController.myObject = [theArray objectAtIndex:indexPath.row];
運行此代碼我得到一個錯誤說「訪問未知‘setMyObject:’類方法的對象不能設置 - 或只讀屬性或沒有setter發現。 「