обновление текстового поля в табличной ячейке - PullRequest
0 голосов
/ 16 октября 2010

NSString * cel = @ "text";NSIndexPath * a = [NSIndexPath indexPathForRow: 1 inSection: 1];CustomCell * c = (CustomCell *) [tableView cellForRowAtIndexPath: a];c.yes.text = cel;Я использую эти строки для обновления поля UIText, помещенного в ячейку таблицы ..... но оно дает мне некоторую ошибку, подобную этой

RootViewController.m: 110: ошибка: 'tableView' не объявлен (первое использование в этой функции)

1 Ответ

0 голосов
/ 16 октября 2010

Компилятор сообщает вам, что tableView неизвестно в пределах объема выполнения вызывающей функции. Если вы добавили UITableView в конструктор интерфейса, вам нужно добавить его в определение класса RootViewController, например, так:

@interface RootViewController:UIViewController< UITableViewDelegate, UITableViewDataSource> 
...

IBOutlet UITableView *tableView;

...
@end

@property (nonatomic,retain) IBOutlet UITableView *tableView;

и затем в реализации вы добавляете

@synthesize tableView;

В Interface Builder свяжите созданное вами представление таблицы с этой переменной tableView, щелкнув правой кнопкой мыши (или щелчком элемента управления) в представлении таблицы и перетащив строку в строку RootViewController в окне отображения, и выберите tableView из всплывающего серого окна .

...