执行segue时发件人是哪个对象?

时间:2014-04-04 07:44:07

标签: ios iphone objective-c

我在表视图控制器中有一个segue,我想在didDeselectRowAtIndexPath委托方法中声明一个标识符:

- (void) tableView:(UITableView *)tableView didDeselectRowAtIndexPath:(NSIndexPath *)indexPath
{
    [self performSegueWithIdentifier:@"noteSegue" sender:________];
}

但我试图了解谁是这里的发件人......?

2 个答案:

答案 0 :(得分:2)

发送者也是自己的,它是ViewController的实例,它是segue的初始开始,如果你使用的是StoryBoards,你应该写的。

答案 1 :(得分:2)

这是传递给prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender的对象,如果你愿意,你可以毫不担心地传递nil(并且不要实现prepareForSegue)。

对于在界面构建器中创建的segues,sender将是绑定执行segue的对象。