如题,判断某个OC类可以响应某个方法,这个方法一般是用SEL表示。如果可以响应则执行之不会发生unrecognized selector sent to instance异常。注意是响应,NSObject类中的responseToSelector:方法只是判断该SEL有没有在对应类中声明,但不管实现。
就像下面这样的效果
在UITableView的代理(控制器)中只要这样写:
-(void)tableView:(UITableView *)tableView commitEditingStyle:(UITableViewCellEditingStyle)editingStyle forRowAtIndexPath:(NSIndexPath *)indexPath
{
}
此时向左滑cell就会出现delete按钮。控制器如果遵守UITableViewDataSource协议,则默认是声明了上面的方法,如果把这个实现去掉,则cell就不能左滑出现delete按钮。
这个需要你自己控制了 你自己代码这么写 怪不了系统