проблема с программно созданным сгруппированным представлением таблицы - PullRequest
0 голосов
/ 04 мая 2011

HII каждый

Я создал сгруппированное представление таблицы, у меня была кнопка редактирования в строке заголовка, и я могу переходить на другую страницу по щелчку каждой строки после нажатия кнопки редактирования

теперь, используя следующий код, я программно скомпоновал представление сгруппированной таблицы, но теперь кнопка редактирования не работает при щелчке строки (после нажатия кнопки редактирования), когда она не перемещается как я могу это исправить ,,, thamx заранее

- (void)viewDidLoad {
        [super viewDidLoad];


        self.navigationItem.rightBarButtonItem = self.editButtonItem;

        tableView = [[UITableView alloc]initWithFrame:CGRectMake(0, 0, 320, 415)style:UITableViewStyleGrouped];
        tableView.dataSource = self;

        [self.view addSubview:tableView];
    }

Ответы [ 3 ]

1 голос
/ 04 мая 2011

Тебе не хватает

tableView.delegate = self;
0 голосов
/ 04 мая 2011

Дополнительное примечание - хотя разработчики часто назначают контроллер представления в качестве источника данных и делегата UITableView, вы можете рассмотреть возможность передачи этих обязанностей другому объекту.

У подклассов UIViewController есть привычка становиться так называемыми "боговыми" классами, брать на себя множество обязанностей (следовательно, нарушать принцип единой ответственности), а также затруднять их юнит-тестирование.

0 голосов
/ 04 мая 2011

@ Рубен прав. Установить делегата tableView и реализовать методы UITableViewDelegate

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...