iPhone: UialertView يعمل في محاكاة ولكن يجعل التطبيق تجميد على iPhone
-
20-09-2019 - |
سؤال
أعمل في مشروع يجب أن ينبثق فيه التنبيه بعد العودة من وحدة تحكم ذات قيمة فارغة. إنه يطفو على السطح في محاكي، ولكن على iPhone تجميد التطبيق والخروج عند العودة من وحدة التحكم. أيه أفكار؟
هنا هو رمزي:
- (void)manualBarcodeViewControllerDidFinish:(ManualBarcodeViewController *)controller
{
......
......
else if([barcode isEqualToString:@""])
{
UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"error" message:@"message" delegate:self cancelButtonTitle:@"cancel" otherButtonTitles:@"otherbutton"];
[alert show];
[alert release];
}
}
المحلول
لك otherButtonTitles
الحجة يجب أن تكون قد تم إنهاء nil.
بشكل عام، تحتاج الأساليب التي تأخذ عدد متغير من الحجج، إلى أن يكون لديك nil في النهاية. علي سبيل المثال:
[NSArray arrayWithObjects:objA, objB, nil];
وفي حالتك:
UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"error" message:@"message" delegate:self cancelButtonTitle:@"cancel" otherButtonTitles:@"otherbutton", nil];
نصائح أخرى
يجب أن ننظر إلى هذا السؤال ربما سوف يساعد:
لا تنتمي إلى StackOverflow