iPhone sdk中的1个按钮的多个操作

时间:2010-07-29 14:45:32

标签: iphone button action

我要做的是,我有一个打开照片库的按钮,以便用户可以选择照片,然后照片会显示在另一个视图(另一个.xib文件)上。我怎样才能做到这一点?现在,我有照片库操作和更改视图操作指向按钮,并且由于两个操作同时发生而导致崩溃。是否有暂停或我可以添加的任何内容?

2 个答案:

答案 0 :(得分:0)

你应该让一个IBAction控制你的行为,也许这会对你有所帮助:

    - (IBAction)myButtonAction:(id)sender {
        if ([fooController respondsToSelector:@selector(showLibrary)]) {
            [fooController performSelector:@selector(showLibrary)];
        }
        if ([barController respondsToSelector:@selector(displayImage:)]) {
            [barController performSelector:@selector(displayImage:) withObject:image afterDelay:0.1];
       }
    }

答案 1 :(得分:0)

我想你可能想要'removeTarget'和'addTarget'

[self.playPause removeTarget:self
  action:@selector(PausePlayback) forControlEvents:UIControlEventTouchUpInside];

[self.playPause addTarget:self
  action:@selector(PlaybackTrackingData)
  forControlEvents:UIControlEventTouchUpInside];