Я новичок в разработке для iPhone.У меня так много UIImageView
добавлено как подпредставление во время выполнения к self.view
.
Моя текущая архитектура:
- Внутри
UIView
есть UIScrollView
ивнутри UIScrollView
есть еще один UIView
, который присоединен к подклассу UIView
с именем SeatingPlan
. SeatingPlan
только рисует сетку на экране. UIImageView
выводятся на экран подклассом UIViewController
с именем SeatingPlanViewContoller
.UIImageView
s добавляются как подпредставления.
UIImageView
s сохраняются в NSMutableArray
.
.h файл:
@interface SeatingPlanViewController : UIViewController <UIScrollViewDelegate, UIAlertViewDelegate>{
IBOutlet UIScrollView * scrollView;
SeatingPlan * planView;
CGPoint origin;
NSMutableArray * arrayOfImages;
}
.m файл:
- (void)viewDidLoad {
[super viewDidLoad];
[self.navigationItem setTitle:@"Seating Planner"];
UIBarButtonItem *mySave = [[UIBarButtonItem alloc]initWithBarButtonSystemItem:UIBarButtonSystemItemSave target:self action:@selector(Save)];
self.navigationItem.rightBarButtonItem = mySave;
[mySave release];
segmentController.selectedSegmentIndex = UISegmentedControlNoSegment;
segmentController.momentary = YES;
scrollView.contentSize=CGSizeMake(1280.0,960.0);
[scrollView setBackgroundColor:[UIColor whiteColor]];
scrollView.indicatorStyle = UIScrollViewIndicatorStyleBlack;
[planView addSubview:scrollView];
[self.view addSubview:planView];
}
Я хочу переместить UIImageView
s на экран.Я бы предпочел некоторый пример кода.
Где я должен поместить свой код обработки касания?В подклассе контроллера представления или в подклассе UIView
?