まず、私の英語で申し訳ありません。
ボタン内のタッチアップ回数をカウントするアプリを作成しています。アプリは UITabBarController で分割されています。最初のビュー (クラス: ViewController) には、「int」(int カウンター;) の値を表示するボタンとラベルがあり、最大数を設定したいということです。 、ボタンを 50 回タッチすると、alertView が表示されます。この最大数を柔軟にして、tabBar の 2 番目のビューにあるスライダーで調整できるようにしたいと考えています。
コードは次のとおりです。
ViewController.h
#import <UIKit/UIKit.h>
@interface ViewController : UIViewController{
int counter;
IBOutlet UILabel *counterLabel;
}
-(IBAction)counter:(id)sender;
-(IBAction)Reset:(id)sender;
@end
ViewController.m
#import "ViewController.h"
@implementation ViewController
-(IBAction)counter:(id)sender{
if (counter < end) // in spite of end, I want to put Max (declared in AjustesView.h)
{
counter = counter+1;
counterLabel.text = [NSString stringWithFormat:@"%i", Jugador1];
}else
{
UIAlertView *alerta = [[UIAlertView alloc] initWithTitle:@"Alerta!" message:@"Ha llegado a 100 cliks" delegate:self cancelButtonTitle:@"Aceptar" otherButtonTitles:nil, nil];
[alerta show];
[alerta release];
}
}
-(IBAction)Reset:(id)sender{
counter = 0;
counterLabel.text = [NSString stringWithFormat:@"%i", counter];
}
AjustesView.h
@interface AjustesView : UIViewController{
IBOutlet UISlider *maxSlider;
IBOutlet UILabel *maxLabel;
int max;
}
@property (nonatomic, retain) IBOutlet UISlider *maxSlider;
-(IBAction)AdjustmentOfMaximum:(id)sender;
@end
AjustesView.m
#import "AjustesView.h"
@implementation AjustesView
@synthesize maxSlider;
-(IBAction)AdjustmentOfMaximum:(id)sender{
max = self.maxSlider.value;
maxLabel.text = [NSString stringWithFormat:@"%i", max];
}
IB ファイルはストーリーボードではなく .xib です。お時間をいただきありがとうございます。