【发布时间】:2011-04-18 19:38:34
【问题描述】:
我有几个带有按钮的视图。 所有这些视图都链接到一个 ViewController,在这个 ViewController 中,我为所有这 50 个按钮定义了 IBOutlets。
为了方便访问它们,我将所有 UIButton 存储在一个多维 NSMutableArray 中。出于测试目的,我给所有按钮一个唯一的 titleLabel。 UIButtons 正确存储在数组中,我可以使用 titleLabel 进行测试。
按下一个按钮后,我调用一个方法:
-(IBAction)pushButton:(id)sender
我在那里比较:
if ( [allButtonsArray objectAtIndex:1] == sender )
// do something
尽管从数组中选择的 UIButton 和发送者 Button 具有相同的 titleLabel(在我的情况下是唯一的),但 IF 语句不正确。
有人知道为什么吗?
谢谢,帕特
【问题讨论】:
标签: xcode uiview if-statement nsmutablearray compare