ios - 执行 segue 时哪个对象是发送者?

标签 ios iphone objective-c

我在 TableView Controller 中有一个 segue,我想在 didDeselectRowAtIndexPath 中声明一个标识符委托(delegate)方法:

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

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

最佳答案

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

对于在界面生成器中创建的转场,sender将是绑定(bind)执行segue的对象。

关于ios - 执行 segue 时哪个对象是发送者?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22856601/

相关文章:

ios - 将触摸事件(移动/滑动)传递给父级(UITableViewCell),但在当前 View (UITextField)上保留点击事件

ios - Swift中 "withEvent"的含义,以及一般的参数修饰符

iphone - AVFoundation + AssetWriter : Generate Movie With Images and Audio

objective-c - 使用 ARC 发送到已释放实例的消息

android - 如何在 iPhone 上运行 Ubuntu 操作系统的 React Native 应用程序

ios - 更改 UIToolbar 项目会将两个按钮放在彼此之上

iphone - Sqlite 数据迁移

iphone - 以 Unity3D 作为子项目的 Xcode 工作区?

ios - NSTimeInterval 并查看日期是否超过一个小时

ios - 如何找到 Bridging-Header.h 的路径 - Swift,Xcode