如何在IOS中调用默认的insertNewObject方法

时间:2014-06-28 01:53:47

标签: ios objective-c

如何调用默认的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
}

1 个答案:

答案 0 :(得分:2)

(id)sender是一个参数,指的是调用该方法的UIView,通常为UIButton 如果您不需要此功能的任何参数,只需删除:(id)sender并致电

[self insertNewObject];

如果您确实需要一个参数,例如NSString,请将:(id)sender替换为:(NSString)parameter或您想要的任何类型的参数,然后调用

[self insertNewObject:yourParameter];