#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 вы смотрите на флаг и делаете все, что необходимо.