Ich habe versucht, mehrere Möglichkeiten, um diesen veralteten Code zu beheben, aber nichts half mir, ich bin neu in Objective C und iOS bitte helfen Sie mir das beheben ... Es funktioniert gut in iOS8 aber nicht in iOS9 ..UIAlertView ist veraltet Wie kann ich diesen Code als UIAlertController reparieren? Ich kann nicht herausfinden, wie switch-Anweisung in UIAlertController verwenden
- (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;
}
}
}
hey wollen Sie diejenigen Wert Alarm angeben, die im Fall (Switch) wahr ist, bin ich recht .. –
ja das ist richtig –
UIAlertAction * default; Sie können dies und jedes, wenn Ihr Wert sich ändert in der Fall setzen defaultAction –