2011-11-08 45 views
0

我已经定制了UITableViewCell(从nib加载的静态内容)。这个单元格包含一个UILable,我想在用户点击它时改变它的值。 (PickerView将显示出来,并从那个用户可以选择该标签的值)。如何让UILable响应IBAction?

所以我创建了下面的IBAction。但是当我尝试将它与该UIable连接时,它不允许我这样做。

-(IBAction)selectlanguage:(UILabel *)sender 
{ 
/* 
Code to display pickerview and select appropriate language 
*/ 

[email protected]"Spanish"; 

AppDelegate *appDelegate = (AppDelegate *)[[UIApplication sharedApplication] delegate]; 
appDelegate.userTranslationLanuage = @"en|sp"; 
} 

谁能告诉我我失踪了什么?

萨米特

回答

5

只是把在连线到这个IBAction为标签上的一种无形的按钮。 UILabel对象不打算直接响应用户触摸。

+0

谢谢。决定提前使用Apple的DateCell例子。当用户点击该行时只需推送PickerView。 – slonkar

+0

这是最好的,如果这是一行的唯一行动。只有当该行具有多个目的时才需要额外的按钮,例如该行用于设置语言和国家。 –