(id)发件人iPhone说明

nim*_*rod 0 iphone objective-c sender

嘿伙计们,有人能解释一下(id)发件人究竟意味着什么吗?我已经在很多动作中看到了它,我不知道如何设置这个发送者ID.

- (IBAction)publishStream:(id)sender {
   // do something
}
Run Code Online (Sandbox Code Playgroud)

此外,你能告诉我如何在代码中设置这个发件人ID吗?

谢谢,干杯,doonot

Cal*_*leb 5

'id'是一种类型 - 具体来说,它是指向对象的无类型指针的类型.'id'类型的变量可以指向任何objective-c对象.在IBAction的情况下,通常有一个名为"sender"的参数是发送操作的对象.任何类型的对象都可以发送动作,因此'sender'参数的类型是'id'.