Я хочу добавить кнопку в ячейку таблицы. Меня вдохновила функция «Удалить событие» в приложении календаря... (похожий случай — «Поделиться контактом» в контактах)
На данный момент есть
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
//..yadayadayada
cell = [tableView dequeueReusableCellWithIdentifier:@"buttonCell"];
if (cell == nil) {
cell = [[[UITableViewCell alloc] initWithFrame:CGRectZero reuseIdentifier:@"buttonCell"] autorelease];
}
UIButton *button = [UIButton buttonWithType:UIButtonTypeInfoDark];
[button setBackgroundColor:[UIColor redColor]];
button.titleLabel.text = @"Foo Bar";
[cell.contentView addSubview:button];
который действительно создает кнопку. Выглядит пока не так, как должно (видимо, с кнопками в айфоне я еще не имел дела), но это хотя бы правильный подход?