如何调用默认的insertNewObject方法?我在故事板中创建了一个自定义按钮,并将其链接到一个名为addDate的动作,但我不太清楚insertNewObject所采用的参数
- (void)insertNewObject:(id)sender
{
if (!_objects) {
_objects = [[NSMutableArray alloc] init];
}
[_objects insertObject:[NSDate date] atIndex:0];
NSIndexPath *indexPath = [NSIndexPath indexPathForRow:0 inSection:0];
[self.tableView insertRowsAtIndexPaths:@[indexPath] withRowAnimation:UITableViewRowAnimationAutomatic];
}
- (IBAction)addDate:(id)sender {
// have to call insertNewObject
}
答案 0 :(得分:2)
(id)sender
是一个参数,指的是调用该方法的UIView
,通常为UIButton
如果您不需要此功能的任何参数,只需删除:(id)sender
并致电
[self insertNewObject];
如果您确实需要一个参数,例如NSString,请将:(id)sender
替换为:(NSString)parameter
或您想要的任何类型的参数,然后调用
[self insertNewObject:yourParameter];