инкапсулирует информацию о шаре из вашего первого приложения в переменные и создает методы для любых действий, которые, по вашему мнению, выполняет мяч. Это очень похоже на объектно-ориентированную проблему дизайна. Возможно, вам стоит взглянуть на руководство по объектно-ориентированному программированию, например, OOP Guide
, но если вы спросите, как создать пользовательский класс объектов. это в вашем Ball.h:
#import <Foundation/Foundation.h>
@interface Ball : NSObject {
IBOutlet UIButton *button; //sample instance variable
}
@property (retain) UIButton *button;
@end
затем в файле .m:
#import "Ball.h"
@implementation Ball
@synthesize button;
-(void)dealloc
{
[button release];
[super dealloc];
}
@end
Привет, Джесси, большое спасибо за ваш ответ. Я постараюсь уточнить мою проблему: Этот «шар» должен быть связан с изображением шара. Я сделал это в Interface Builder, сделав вот так: * Загрузил файл png в Xcode * Создал IBOutlet UIImageView с именем «ball» * В интерфейсе Builder я добавил UIImageView на основной экран и связал его с «шаром» ». * Добавлены некоторые методы * Все работает нормально. Но теперь, с классом, как я могу сделать то же самое? Я хотел бы выбрать свой png-образ и связать его с каждым экземпляром Ball, и иметь его на моем представлении. Спасибо! – Abramodj