Я слежу за курсами для разработчиков iPhone от Стэнфордского открытого университета, и меня заблокировали на 2 дня по заданию3 , может быть, кто-то может мне здесь помочь?
Задачи:
- Создайте пользовательский подкласс UIView, который будет отображать ваш объект PolygonShape
- Предоставьте вашему классу представления доступ к объекту PolygonShape, чтобы он мог при необходимости получать сведения о многоугольнике
Проблема в том, что: как мне предоставить классу представления доступ к объекту многоугольника, определенному в моем контроллере?
Вот мои реализации, если это может помочь:
CustomView.h:
#import "PolygonShape.h"
@interface CustomView : UIView {
IBOutlet PolygonShape *polygon;
}
- (NSArray *)pointsForPolygonInRect:(CGRect)rect numberOfSides:(int)numberOfSides;
@end
controller.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