Вы создали свою кнопку программно, а не в IB (где бы вы поместили ее где-нибудь на виде ячейки), поэтому вам также нужно назначить позицию / размер кадра.
Например, простотест попробуйте что-то вроде этого:
UIButton * button = [UIButton buttonWithType:UIButtonTypeCustom];
button.frame = CGRectMake(200, 20, 20, 20);
[button addTarget:self action:@selector(changeButton:) forControlEvents:UIControlEventTouchUpInside];
[button setBackgroundColor:[UIColor blackColor]];
cell.accessoryView = button;