我得到一個問題,獲取刪除按鈕編輯一次點擊。問題在於它根本沒有出現。我的代碼在下面,它適用於在單元格中滑動...提前感謝您的幫助!刪除按鈕不會出現在UITableViewCell
#import "ViewController.h"
@interface ViewController()
@property (strong) NSArray *lessons;
@end
static NSString *identifier = @"Cell";
@implementation ViewController
- (void)viewDidLoad {
[super viewDidLoad];
self.lessons = @[
@"Computer Science",
@"Math",
@"Chemistry"
];
self.tableView = [[UITableView alloc] initWithFrame:self.view.frame style:UITableViewStylePlain];
self.tableView.dataSource = self;
self.tableView.delegate = self;
[self.view addSubview:self.tableView];
self.navigationItem.rightBarButtonItem = self.editButtonItem;
[self.tableView registerClass:UITableViewCell.class forCellReuseIdentifier:identifier];
}
#pragma mark - Table view data source
- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section {
return self.lessons.count;
}
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:identifier];
cell.textLabel.text = self.lessons[indexPath.row];
cell.accessoryType = UITableViewCellAccessoryDisclosureIndicator;
return cell;
}
- (BOOL)tableView:(UITableView *)tableView canEditRowAtIndexPath:(NSIndexPath *)indexPath {
return YES;
}
- (void)tableView:(UITableView *)tableView commitEditingStyle:(UITableViewCellEditingStyle)editingStyle forRowAtIndexPath:(NSIndexPath *)indexPath {
}
#pragma mark - Table view delegate
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
[tableView deselectRowAtIndexPath:indexPath animated:YES];
}
- (UITableViewCellEditingStyle)tableView:(UITableView *)tableView editingStyleForRowAtIndexPath:(NSIndexPath *)indexPath {
return UITableViewCellEditingStyleDelete;
}
@end
一旦我按下編輯按鈕。
當我滑過手機時出現這種情況。
如何創建編輯按鈕? – pbasdf 2014-10-11 12:46:32
感謝您的評論,我已經解決了這個問題! – Majotron 2014-10-11 13:26:30