私のUITableViewはUIViewControllerインスタンスにリンクされています。 UIViewControllerインスタンスは、テーブルのUITableViewDelegateおよびUITableViewDataSourceです。UITableViewは「スワイプして削除」モードには入りません
セルがシミュレータでスワイプされると、「スワイプから削除」モードが起動されません。 "スワイプの削除"と表のセル編集をサポートするメソッドの実装を提供しようとしました。いずれも呼び出されません(NSLogのどれもロギングされません)。
- (UITableViewCellEditingStyle)tableView:(UITableView *)tableView editingStyleForRowAtIndexPath:(NSIndexPath *)indexPath {
NSLog(@"tableView editingStyleForRowAtIndexPath");
return UITableViewCellEditingStyleDelete;
}
- (BOOL)tableView:(UITableView *)tableView canEditRowAtIndexPath:(NSIndexPath *)indexPath {
NSLog(@"tableView canEditRowAt...");
return YES;
}
- (void)tableView:(UITableView *)tableView willBeginEditingRowAtIndexPath:(NSIndexPath *)indexPath {
NSLog(@"tableView willBeginEditingRowAtIndexPath: %@", indexPath);
}
- (void)tableView:(UITableView *)tableView willEndEditingRowAtIndexPath:(NSIndexPath *)indexPath {
NSLog(@"tableView willEndEditingRowAtIndexPath: %@", indexPath);
}
- (void)tableView:(UITableView *)tableView commitEditingStyle:(UITableViewCellEditingStyle)editingStyle {
NSLog(@"tableView commitEditingStyle");
}
- (void)tableView:(UITableView*)tableView didEndEditingRowAtIndexPath:(NSIndexPath *)indexPath {
NSLog(@"tableView didEndEditingRowAtIndexPath");
}
私は忘れていますが、何が分からないのでしょうか。何か案は?
ありがとうございました! – byneri