Как установить флажок между строками tableview

#iphone

#iPhone

Вопрос:

Моя проблема в том, что я хочу установить флажок между строками tableview.

Ответ №1:

Как вы знаете, в SDK нет флажка, доступного.Я использовал два изображения, поскольку это выглядит как флажок. Один с установленным, а другой с непроверенным.

установите для этих изображений значение button и поместите его в ячейку. вы можете добавить флаг, чтобы задать тип.

Для справки попробуйте эту ссылку

Ответ №2:

привет… Нет ничего лучше, чем установить флажок friend и показать, что вы должны использовать пользовательскую ячейку и использовать imageview в ней, чтобы показать этот флажок .. вы должны изменить изображение, когда пользователь нажимает на него с изображением галочки, и если снова щелкнуть по той же курице, оно изменится крестиком или исчезнет…

 if( check == 0 )
{       
    UIButton *selectedButton = (UIButton *)sender;

    if (editCount%2 == 0) {

        [(UIButton *)[self.view viewWithTag:160] setImage:[UIImage imageWithContentsOfFile:[[NSBundle mainBundle] pathForResource:[NSString stringWithFormat:@"YOUR TICK IMAGE",[selectedButton tag]] ofType:@"png"]] forState:UIControlStateNormal];
  

} else {

         [(UIButton *)[self.view viewWithTag:160] setImage:[UIImage imageWithContentsOfFile:[[NSBundle mainBundle] pathForResource:[NSString stringWithFormat:@"YOUR CROSS IMAGE",[selectedButton tag]] ofType:@"png"]] forState:UIControlStateNormal];            

    editCount  ;

}
  

}

Ответ №3:

Вы можете вызвать пользовательскую UITableViewCell, которая содержит требуемый флажок.

Допустим, у вас есть другая пользовательская ячейка, в которой отображается информация..

В вашем UITableViewController при вызове пользовательского представления вы можете добавить флаг, чтобы задать тип ячейки, который вам нужно сделать, чтобы у вас мог быть массив, подобный этому:

{{data, 0}, {check,1}, {data,0}}

Где 0 обозначает пользовательскую ячейку по умолчанию, а 1 — ячейку с установленным флажком,

затем в UITableViewController вы смотрите на флаг и делаете все, что необходимо.