mirror of
https://github.com/appium/appium.git
synced 2026-01-18 08:09:53 -06:00
porting '/wd/hub/session/<session_id>/alert_text', '/wd/hub/session/<session_id>/accept_alert' , '/wd/hub/session/<session_id>/dismiss_alert'
94 lines
2.9 KiB
Objective-C
94 lines
2.9 KiB
Objective-C
/**
|
|
* Copyright 2012 Appium Committers
|
|
*
|
|
* Licensed to the Apache Software Foundation (ASF) under one
|
|
* or more contributor license agreements. See the NOTICE file
|
|
* distributed with this work for additional information
|
|
* regarding copyright ownership. The ASF licenses this file
|
|
* to you under the Apache License, Version 2.0 (the
|
|
* "License"); you may not use this file except in compliance
|
|
* with the License. You may obtain a copy of the License at
|
|
*
|
|
* http://www.apache.org/licenses/LICENSE-2.0
|
|
*
|
|
* Unless required by applicable law or agreed to in writing,
|
|
* software distributed under the License is distributed on an
|
|
* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
|
|
* KIND, either express or implied. See the License for the
|
|
* specific language governing permissions and limitations
|
|
* under the License.
|
|
*/
|
|
|
|
#import "MyViewControllerViewController.h"
|
|
|
|
@interface MyViewControllerViewController ()
|
|
|
|
@end
|
|
|
|
@implementation MyViewControllerViewController
|
|
@synthesize computeSumButton;
|
|
@synthesize answerLabel;
|
|
@synthesize firstArg;
|
|
@synthesize secondArg;
|
|
|
|
- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil
|
|
{
|
|
self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil];
|
|
if (self) {
|
|
// Custom initialization
|
|
}
|
|
[firstArg setAccessibilityIdentifier:@"IntegerA"];
|
|
[secondArg setAccessibilityIdentifier:@"IntegerB"];
|
|
[computeSumButton setAccessibilityIdentifier:@"ComputeSumButton"];
|
|
[answerLabel setAccessibilityIdentifier:@"Answer"];
|
|
return self;
|
|
}
|
|
|
|
- (void)viewDidLoad
|
|
{
|
|
[super viewDidLoad];
|
|
// Do any additional setup after loading the view from its nib.
|
|
}
|
|
|
|
- (void)viewDidUnload
|
|
{
|
|
[self setFirstArg:nil];
|
|
[self setSecondArg:nil];
|
|
[self setAnswerLabel:nil];
|
|
[super viewDidUnload];
|
|
// Release any retained subviews of the main view.
|
|
// e.g. self.myOutlet = nil;
|
|
}
|
|
|
|
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
|
|
{
|
|
return (interfaceOrientation == UIInterfaceOrientationPortrait);
|
|
}
|
|
|
|
- (void)dealloc {
|
|
[firstArg release];
|
|
[secondArg release];
|
|
[answerLabel release];
|
|
[computeSumButton release];
|
|
[super dealloc];
|
|
}
|
|
- (IBAction)computeAction:(id)sender {
|
|
int a = [[firstArg text] intValue];
|
|
int b = [[secondArg text] intValue];
|
|
int sum = a + b;
|
|
NSString *newLabelValue = [NSString stringWithFormat:@"%d",sum];
|
|
[answerLabel setText:newLabelValue];
|
|
[answerLabel setAccessibilityLabel:newLabelValue];
|
|
}
|
|
|
|
- (IBAction)showAlert:(id)sender {
|
|
UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"Cool title"
|
|
message:@"this alert is so cool."
|
|
delegate:nil
|
|
cancelButtonTitle:@"Cancel"
|
|
otherButtonTitles:@"OK", nil];
|
|
[alert show];
|
|
[alert release];
|
|
}
|
|
@end
|