2012-01-04 79 views
1

我有一个“提交”按钮和一个在“编辑”和“取消”之间切换的按钮。当我按下“提交”按钮时,如何让“取消”按钮返回到“编辑”?如果我按“取消”,那么按钮切换回“编辑”。iOS:有没有按下按钮的方式,以便它也按下另一个按钮?

这就是我所拥有的,它不起作用。

- (IBAction)submitClicked:(id)sender { 
    [submitButton resignFirstResponder]; 
    if (inEditMode) 
     [editButton setClicked:YES]; 
    ... 
} 

- (IBAction)editClicked:(id)sender { 
    if (inEditMode) 
    { 
     inEditMode = NO;   
     ... 
     [sender setTitle:@"Edit" forState:UIControlStateNormal]; 
    } 
    else 
    { 
     inEditMode = YES;   
     [sender setTitle:@"Cancel" forState:UIControlStateNormal]; 
    } 
    [editButton resignFirstResponder]; 
} 

谢谢,约翰

+0

为什么给发件人发送邮件时,你可以使它成为一个ivar并直接访问它?然后,你可以让你的setTitle电话安全一点。 – CodaFi 2012-01-04 20:53:51

回答

1

你想要做的是什么叫选择- (IBAction) editClicked:(id) sender模拟编辑按钮点击点击提交按钮时。您的点击提交代码应该是这样的:

- (IBAction)submitClicked:(id)sender { 
     [submitButton resignFirstResponder]; 
     if (inEditMode) 
      [self editClicked:editButton]; 
      ... 
    } 

注意,您必须在编辑按钮,通过某种方式,所以要小心一点,因为该方法editClicked同时使用sendereditButton。正如@CodaFi在评论中所说的,您可能想要一致地考虑使用相同的变量。

+0

抱歉,延误 - 我感冒了流感。我做了你的改变,代码做我想要的一切**,除了**在editButton上改变标题。谢谢。 – 2012-01-11 21:34:49