Я новичок в мире разработки Iphone. У меня очень странная проблема с моим табличным представлением, я сделал много табличных представлений с разными данными, но это никогда не случалось.Ячейки UITableView не получили щелчок
Мои данные были показаны в таблицеView, но на него не нажимают. Я также удалил этот контроллер и создал еще один, но он тоже не работает. Хотя, когда я создаю другой проект и делаю tableView, он отлично работает. Любой, если вы можете помочь, заранее.
До сих пор я пытался утешить строку в моей
-(void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath{}
, чтобы проверить, но это не утешать ничего.
вот мой код метода cellForRowAtIndexPath
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
static NSString *simpleTableIdentifier = @"SimpleTableItem";
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:simpleTableIdentifier];
if (cell == nil) {
cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:simpleTableIdentifier];
}
cell.textLabel.text = [tableData objectAtIndex:indexPath.row];
cell.imageView.image = [UIImage imageNamed:[thumbnails objectAtIndex:indexPath.row]];
return cell;
}
Я использовал контрольные точки и узнал, что она даже не входя в методе didSelect .. может быть делегат не вызывается. Но почему ? потому что я объявил его в (.h) файле @interface simpleDataViewController: UIViewController, а также в (.m) файле _table.delegate = self; _table.dataSource = self;
Показать 'код метода cellForRowAtIndexPath'. –
Вы установили свойство 'delegate' таблицы? – rmaddy
да я. также связал его в моей раскадровке. – Arun