Я пробовал несколько способов исправить этот устаревший код, но ничего не помог мне. Я новичок в Objective C и iOS, помогите мне исправить это ... Он отлично работает в iOS8, но не в iOS9 ..UIAlertView устарел, как я могу исправить этот код как UIAlertController? Я не могу понять, как использовать оператор switch в UIAlertController
- (void)alertView:(UIAlertView *)alertView clickedButtonAtIndex:(NSInteger)buttonIndex
{
[super alertView:alertView clickedButtonAtIndex:buttonIndex];
if (buttonIndex)
{
switch (alertView.tag)
{
case kAccessAddressBook:
{
[self displayFindFriendView:[NSNumber numberWithInteger: CS_CONTACTS ]];
}
break;
case kFindFriendEmail:
{
}
break;
case kLogout:
{
// Hit Logout API
[self userLogout];
}
break;
case kClearSearchHistory:
{
// Clear Search History Data base.
[[CSCoreDataHandler sharedInstance] deleteManagedObjectsInModel:@"CSRecentSearch"];
}
break;
default:
break;
}
}
}
эй вы хотите, чтобы эти значения, чтобы указать оповещения, которое верно в случае (переключатель) я прав .. –
да вот правый –
UIAlertAction * DefaultAction; Вы можете указать это и каждый, когда ваше значение изменится в случае, установленном defaultAction –