从UIButton向ViewController发送通知

时间:2012-11-28 15:29:17

标签: iphone objective-c ios

我在故事板的外部Nib中创建了一个UITableViewCell。我已经从UITableViewController设置了一个segue到另一个ViewController,它在测试时运行良好。

我想知道如何让Nib中的UIButton调用 当它被按下时[performSegueWithIdentifier:@"identifier" sender:self];

有什么想法吗?我仍然非常业余,所以如果你能说得很清楚,我真的很感激。

的问候,
麦克

3 个答案:

答案 0 :(得分:1)

在ViewController.h中执行以下操作:

- (IBAction)buttonPressed:(id)sender;

在.m文件中执行以下操作:

- (IBAction)buttonPressed:(id)sender {
    [self performSegueWithIdentifier:@"identifier" sender:self];
}

现在转到.xib文件并将按钮选择器连接到控制器。

答案 1 :(得分:1)

你也可以在故事板上完成同样的事情;右键单击按钮并将箭头拖动到要导航到的viewcontroller,它将给出segue选项(push,modal,custom),然后选择一个。

答案 2 :(得分:0)

在你的呼叫VC中处理它

- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender {

    if ([[segue identifier] isEqualToString:@"identifier"]) {
        >yoursecondVC> *secondViewController = [segue destinationViewController];
        secondViewController.<param> = <param>;
    }

}