ファーストクラス
@implementation WatchViewController
- (void)viewDidLoad
{
[super viewDidLoad];UIButton *watch1 = [[UIButton buttonWithType:UIButtonTypeCustom] retain];
watch1.frame = CGRectMake(5.0, 10.0, 140.0, 170.0);
[watch1 setBackgroundImage:[UIImage imageNamed:@"Watch1.png"] forState: UIControlStateNormal];
[watch1 addTarget:self action:@selector(WatchesPreviewButtonPressed:) forControlEvents:UIControlEventTouchUpInside];
[scr addSubview:watch1];
UIButton *watch2 = [[UIButton buttonWithType:UIButtonTypeCustom] retain];
watch2.frame = CGRectMake(170.0, 10.0, 140.0, 170.0);
[watch2 setBackgroundImage:[UIImage imageNamed:@"watch2.png"] forState: UIControlStateNormal];
[watch2 addTarget:self action:@selector(WatchesPreviewButtonPressed:) forControlEvents:UIControlEventTouchUpInside];
[scr addSubview:watch2];
}
方法:
- (IBAction)WatchesPreviewButtonPressed:(id)sender {
WatchPreviewViewController *watchesPreviewView = [[WatchPreviewViewController alloc] initWithNibName:@"WatchPreviewViewController" bundle:nil];
[self.navigationController pushViewController:watchesPreviewView animated:YES];
[watchesPreviewView release];
}
セカンドクラス:
@implementation WatchPreviewViewController
- (void)viewDidLoad
{
[super viewDidLoad];
UIScrollView *scr=[[UIScrollView alloc] initWithFrame:CGRectMake(0, 46, 320, 384)];
[self.view addSubview:scr];
NSArray* ds =[NSArray arrayWithObjects:
[NSArray arrayWithObjects:[self getPath:@"1a"],[self getPath:@"1b"],[self getPath:@"1c"],[self getPath:@"1d"],nil],
[NSArray arrayWithObjects:[self getPath:@"2a"],[self getPath:@"2b"],[self getPath:@"2c"],[self getPath:@"2d"],nil],nil];
SSView* sv =[SSView createWithFrame:CGRectMake(0, 0, 320, 380) ds:ds];
if(??????????????????) //what condition is required for watch1?
{
sv.curIndexPath =[NSIndexPath indexPathForRow:0 inSection:0];
[scr addSubview:sv];
}
else if(?????????????????) //what condition is required watch2?
{
sv.curIndexPath =[NSIndexPath indexPathForRow:1 inSection:0];
[scr addSubview:sv];
}
クラス1では、時計の画像が2つあり、時計のクリックで次のページビューをロードしたいと思います。このために私はメソッドを使用していWatchesPreviewButtonPressed
ます。2番目のクラスでは、ボタンクリックでロードするためのページを作成しています。2番目のクラスでは、ビュー内にスクロールビューがあります。そして私は画像の配列を持っています。次のウォッチクリックイベントで別の画像を表示したい。誰もが私を喜ばせてください、私はiPhone開発の新人です。