簡單
在H聲明:
@interface ViewController : UIViewController
{
int hh;
int mm;
int ss;
}
@property (strong, nonatomic) IBOutlet UILabel *outputLabel;
@end
在M
-(void)generateText
{
NSString *hhString;
NSString *mmString;
NSString *ssString;
if (hh < 10){
hhString = [NSString stringWithFormat:@"0%d",hh];
} else {
hhString = [NSString stringWithFormat:@"%d",hh];
}
//
if (mm < 10){
mmString = [NSString stringWithFormat:@"0%d",mm];
} else {
mmString = [NSString stringWithFormat:@"%d",mm];
}
if (ss < 10){
ssString = [NSString stringWithFormat:@"0%d",ss];
} else {
ssString = [NSString stringWithFormat:@"%d",ss];
}
NSString *outputText = [NSString stringWithFormat:@"%@:%@:%@",hhString,mmString,ssString];
NSLog(@"output string = %@",outputText);
outputLabel.text = outputText;
}
-(IBAction)addHH:(id)sender
{
hh = hh +1;
[self generateText];
}
-(IBAction)addMM:(id)sender
{
mm = mm +1;
[self generateText];
}
-(IBAction)addSS:(id)sender
{
ss = ss +1;
[self generateText];
}
在界面生成器使用3個按鈕以激活適當的IBActions
謝謝,但我用NumberKeypad使用UIKeyboard,我想添加分鐘,而我鍵入數字。 – Filippo
所以更改墊以生成號碼反對+1 - 也就是說,當你按8,它會做hh = 8在IBAction – chewy