-1

如果我在下面有这段代码告诉 UIPicker 如果没有选择任何东西来将脚设置为 1,我怎样才能延迟这个动作几秒钟?

// 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 回答