Сначала вы захотите определить переменную экземпляра для отслеживания выбранной строки. Нечто подобное в вашем заголовочном файле будет хорошо.
NSString *selectedString;
Далее в вашем tableView: didSelectRowAtIndexPath: метод делегата создайте представление оповещения.
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
selectedString = [stringArray objectAtIndex:indexPath.row];
NSString *title = [NSString stringWithFormat:@"Make %@ default?", selectedString];
UIAlertView *alert = [[UIAlertView alloc] initWithTitle:title message:@"" delegate:self cancelButtonTitle:@"No" otherButtonTitles:@"Yes", nil];
[alert show];
[alert release];
}
Чтобы сохранить значение после того, как пользователь нажал кнопку в предупреждении, вы должны использовать делегат UIAlertView.
- (void)alertView:(UIAlertView *)alertView clickedButtonAtIndex:(NSInteger)buttonIndex
{
if (buttonIndex == 2)
{
//Do something with selectedString here
}
}