Я новичок в iOS, и перед вами стоит проблема проверки валидации. Я создал подпись, как взгляд How to draw Signature on UIView, и теперь я хочу сделать проверку с помощью этого кодаКак проверить UIView ноль или нет в объекте c
-(IBAction)SavebtnClick:(id)sender
{
if(drawSignView==nil)
{
UIAlertView *alertviewshow =[[UIAlertView alloc] initWithTitle:@"Warning!" message:@"Pease Sign" delegate:self cancelButtonTitle:nil otherButtonTitles:@"OK", nil];
[alertviewshow show];
}
else if (drawSignViewClient==nil)
{
UIAlertView *alertviewshow =[[UIAlertView alloc] initWithTitle:@"Warning!" message:@"Please Sign" delegate:self cancelButtonTitle:nil otherButtonTitles:@"OK", nil];
[alertviewshow show];
}
else
{
viewcontroller1 *management =[[viewcontroller1 alloc] initWithNibName:@"viewcontroller1" bundle:nil];
[self.navigationController pushViewController:management animated:YES];
}
}
Но я не получаю успех. Пожалуйста, скажите мне, что я делаю неправильно.
Я хочу сделать проверку.
, если я не подпишу это показывает сообщение.
Пожалуйста, дайте мне предложение.
Заранее благодарен!
сохраняет изображение и используемое состояние
UIGraphicsBeginImageContext(self.drawSignView.bounds.size);
[[self.drawSignView.layer presentationLayer] renderInContext:UIGraphicsGetCurrentContext()];
UIImage *viewImage = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
// NSData *postData = UIImageJPEGRepresentation(viewImage, 1.0);
// Store the data
NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
NSData *imageData = UIImageJPEGRepresentation(viewImage, 100);
[defaults setObject:imageData forKey:@"image"];
[defaults synchronize];
if(viewImage==nil)
{
UIAlertView *alertviewshow =[[UIAlertView alloc] initWithTitle:@"Warning!" message:@"Pease Sign" delegate:self cancelButtonTitle:nil otherButtonTitles:@"OK", nil];
[alertviewshow setTag:1];
[alertviewshow show];
}
Но это не работает, потому что она содержит пустое изображение.
Можете ли вы показать некоторый код? В чем проблема с этим кодом? Что вы хотите сделать точно указать явно. –
Пожалуйста, объясните больше для этого ... –
является ли это Signatureview экземпляром? – Axel