Я не думаю, что Xcode путает sender
с self
, происходит то, что Xcode ничего не знает о sender
, поскольку он был объявлен как id
, что означает, что Xcode знает только, что это объект. 1005 *
Предложения, которые вы получаете в XCode, вероятно, являются просто методами, которые есть у каждого объекта.
Вы должны убедиться, что sender
- это то, что вы ожидаете, попробуйте сделать это и проверить, действительно ли это кнопка или что-то еще:
-(IBAction)buttonPressed:(id)sender{
NSLog(@"Sender: %@", sender);
}