Простыми словами вы можете отобразить окно оповещения, основанное на нажатой ячейке. Так
-(void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath{
if(indexPath.row == 0) { //Change 0 to the row you want
[self showAlertView];
}
}
Затем в отдельной функции
-(void)showAlertView {
UIAlertController *alertController = [UIAlertController alertControllerWithTitle:@"YOUR TITLE"
message:@"AND A MESSAGE OF YOUR ALERT"
preferredStyle:UIAlertControllerStyleAlert];
//We add buttons to the alert controller by creating UIAlertActions:
UIAlertAction *actionOk = [UIAlertAction actionWithTitle:@"YOUR BUTTON TITLE"
style:UIAlertActionStyleDefault
handler:nil]; //You can use a block here to handle a press on this button
[alertController addAction:actionOk];
[self presentViewController:alertController animated:YES completion:nil];
}
EDIT *********
Основываясь на ваш комментарий
Если вы хотите, чтобы отобразить предупреждение на основе на идентификаторе ячейки, вы можете использовать что-то вроде этого внутри вашего метода didSelectRowAtIndexPath.
UITableViewCell *cell = [self.tableView cellForRowAtIndexPath:indexPath];
if([cell.reuseIdentifier isEqualToString:@"CELLIDENTIFIER"]){
[self showAlertView];
}
Благодаря вашей помощи, во-первых, но я хочу знать, что если я хочу использовать способ идентификатор, чтобы показать alertView когда я щелкать конкретную ячейку, например, я нажимаю ячейку его идентификатор «showAlertView»? Спасибо еще раз. –
, который отлично работает, thx –
Нет проблем. Если это то, что вам нужно, вы можете принять этот ответ в качестве решения. благодаря – Devster101