Как я могу сделать UILable, чтобы ответить на IBAction? - PullRequest
0 голосов
/ 08 ноября 2011

Я настроил UITableViewCell (Статическое содержимое загружено из пера). Эта ячейка содержит одну UILable, и я хотел бы изменить ее значение, когда пользователь нажимает на нее. (PickerView будет отображаться и от этого пользователя может выбрать значение для этой этикетки).

Итак, я создал следующий IBAction. Но когда я попытался связать его с этим UIlable, это не позволило мне сделать это.

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

self.languageLable.text=@"Spanish";

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

Может кто-нибудь сказать мне, что мне не хватает?

Sumit

1 Ответ

5 голосов
/ 08 ноября 2011

Просто поместите невидимую кнопку на этикетке, которая связана с этим IBAction. Объекты UILabel не предназначены для непосредственного реагирования на прикосновения пользователя.

...