我之前构造过if-else
语句来让UIButtons作为一个toggle,但是这组代码似乎有点难度。我现在有 2 个独立的 IBAction,一个叫打开,另一个叫关闭。我想让它成为一个 IBAction,通过 if-else
语句作为切换。这是两个 IBAction 的代码。
- (IBAction)actionOpen:(id)sender {
[self.flatDatePicker show];
}
- (IBAction)actionClose:(id)sender {
[self.flatDatePicker dismiss];
}
最佳答案
设置一个属性什么的,像这样...
// in the private extension
@property (nonatomic) BOOL flatDatePickerOpen;
然后做这样的事情......
- (IBAction)toggleFlatDatePicker {
if (self.flatDatPickerOpen) {
[self.flatDatePicker dismiss];
self.flatDatePickerOpen = NO;
} else {
[self.flatDatePicker show];
self.flatDatePickerOpen = YES;
}
}
您也不必指定操作的发件人部分。如果您不使用它,则不需要它。
或者,使用 flatDatePicker 上的一个属性来告诉您它是否可见,而不是使用其他属性。
关于ios - IBAction 中的 If Else 语句 - iOS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18129788/