检查发件人是否为UIBarButtonItem

时间:2011-12-12 16:59:11

标签: objective-c ios xcode uibarbuttonitem

任何人都可以告诉我检查发件人是否是UIBarButtonItem的正确方法。 NSLog根据发件人的不同给我这些:

sender for segue = <UIBarButtonItem: 0x6845e70>

sender for segue = <NSIndexPath 0x687fd00> 2 indexes [0, 0]

在if语句中使用什么命令来检查UIBarButtonItem?

由于

3 个答案:

答案 0 :(得分:10)

if([sender isKindOfClass:[UIBarButtonItem class]])

应该为你做

答案 1 :(得分:1)

检查这个awnser:How do I test which class an object is in Objective-C?

您可以记录发件人的课程。

NSLog(@"Sender is a %@",NSStringFromClass([sender class]));

答案 2 :(得分:0)

为我工作!

if([sender isKindOfClass:[UIBarButtonItem class]])
{
    //Do stuff here
}