-1

フィートを 1 に設定するために何も選択されていないかどうかを UIPicker に伝える以下のコードがある場合、このアクションを数秒遅らせるにはどうすればよいですか?

// If feet values are zero.
if (([feetPicker selectedRowInComponent:0] == 0 & [feetPicker selectedRowInComponent:1] == 0)){
// Set to one foot.
[feetPicker selectRow:1
          inComponent:1
             animated:YES];


}
4

1 に答える 1

2
[NSTimer    scheduledTimerWithTimeInterval:2.0    target:self    selector:@selector(fireMethod)    userInfo:nil repeats:NO];

上記のコードは、タイマーを開始したいときにいつでも配置できます。

-(void)fireMethod {
    // If feet values are zero.
if (([feetPicker selectedRowInComponent:0] == 0 & [feetPicker selectedRowInComponent:1] == 0)){
// Set to one foot.
[feetPicker selectRow:1
          inComponent:1
             animated:YES];


    }
}
于 2013-04-05T19:13:32.397 に答える