1

ファーストクラスまたはセカンドクラスのボタンをクリックすると、+1がカウントされ、サードクラスに値が送信されることを知りたいです。

3番目のクラスでは、スクロールビューにループとしてボタンがあります(i = 1; i < 30; i++)次に、位置i = 1のカウント= 1ボタンの場合、タイトルが「最初」に表示され、カウント= 2の場合、位置i = 2のボタンが表示されます番組タイトル「セカンド」

first.h と second.h で

IBOutlet UIButton*countBtn;
NSInteger tapCount;

first.m と second.m で

-(IBAction)CountButton:(id)sender{
NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
tapCount += 1;
[defaults setObject:[NSNumber numberWithInt:tapCount] forKey:@"buttonPress"];
}

third.m で

NSInteger i;
int x = 60;
for ( i = 1; i < 30; i++){
UIButton *button = [UIButton buttonWithType:UIButtonTypeRoundedRect];
button.frame = CGRectMake(x, 20, 120, 120);

button.tag = i;
x = x+170;
[scrollView addSubview:button];
}

[scrollView setScrollEnabled:YES];
scrollView.ContentSize = CGSizeMake(5000, 130);

NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
NSString *loadCount = [defaults objectForKey:@"buttonPress"];
int Count = [loadCount intValue];

if (Count = 1){

    button.tag = 1;
    [button setTitle:@"first" forState:UIControlStateNormal];
}
else if (Count = 2){
     button.tag = 2;
    [button setTitle:@"second" forState:UIControlStateNormal];
}
4

0 に答える 0