我正在学习斯坦福开放大学的iPhone 开发课程,我在assignment3上被封锁了 2 天,也许有人可以在这里帮助我?
任务是:
- 创建将显示您的 PolygonShape 对象的自定义 UIView 子类
- 让您的视图类访问 PolygonShape 对象,以便它可以根据需要检索多边形的详细信息
问题是:如何让视图类访问控制器中定义的多边形对象?
如果有帮助,这是我的实现:
自定义视图.h:
#import "PolygonShape.h"
@interface CustomView : UIView {
IBOutlet PolygonShape *polygon;
}
- (NSArray *)pointsForPolygonInRect:(CGRect)rect numberOfSides:(int)numberOfSides;
@end
控制器.h:
#import <UIKit/UIKit.h>
#import <Foundation/Foundation.h>
#import "PolygonShape.h"
#import "PolygonView.h"
@interface Controller : NSObject {
IBOutlet UIButton *decreaseButton;
IBOutlet UIButton *increaseButton;
IBOutlet UILabel *numberOfSidesLabel;
IBOutlet PolygonShape *polygon;
IBOutlet PolygonView *polygonView;
}
- (IBAction)decrease;
- (IBAction)increase;
- (void)awakeFromNib;
- (void)updateInterface;
@end