| 

.NET C# Java Javascript Exception

3
Hallo

wie kann ich nach ausführen eines Befehls, diesen anhalten und eine Alert abfrage starten, in meinem fall ein mailto:

würde gerne eine Alert erzeugen der das öffnen der mail anwendung nur zulässt wenn ich ok drücke ( im alert fenster )

}
else if([[result substringToIndex:7] caseInsensitiveCompare:@"mailto:"] == NSOrderedSame || [emailAddresses count] > 0) {

[history setType: @"Email"];
if([emailAddresses count] > 0 && [[emailAddresses objectAtIndex:0] range].length == [result length]) {
[history setResult: [@"mailto:" stringByAppendingString:result]];
}


danke
News:
10.10.2011
snuffy 201 4
1 Antwort
1
Hallo Snuffy,

ganz so einfach wie die MessageBox(..) in .NET ist es nicht aber auch nicht schwer: Wenn du ein UIAlertView verwendest kannst du im Callback ein Flag setzen das anzeigt, welchen Knopf der Benutzer gedrückt hat. Oder besser, den Code zum Öffnen der Mailanwendung direkt dort ausführen. Dein ViewController muss UIAlertViewDelegate implementieren. Das UIAlertView ist ein modaler Dialog.

UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"Mailanwendung öffnen?" message:@"<Alert message>" delegate:self cancelButtonTitle:@"Cancel" otherButtonTitles:@"OK", nil];
[alert show];
[alert release];


und dann irgendwo in deinem Controller:

- (void)alertView:(UIAlertView *)actionSheet clickedButtonAtIndex:(NSInteger)buttonIndex {

if (buttonIndex == 0)
{
// OK geklickt
doStartMailApp = true; // etc.
}
else
{
NSLog(@"Cancel");
}
}


hoffe das hilft dir erstmal weiter,
Gruß Daniel
12.10.2011
puls200 3,3k 6
besten dank
snuffy 15.10.2011
Falls du mehrere AlertViews in einer Klasse nutzen willst solltest du deine AlertViews im Header deklarieren, damit du in der DelegateMethode eine Fallunterscheidung machen kannst.
Maverick1st 21.10.2011
Alternativ (so mache ich es) die Verwendung des "tag" Properties..
puls200 21.10.2011

Stelle deine Mobile-Frage jetzt!