استثناء: محدد غير معترف بها ... عندما تحاول دفع تحكم عرض على كومة الإنتقال
-
22-07-2019 - |
سؤال
وأنا في محاولة لدفع وحدة تحكم عرض على كومة الملاحة مع التعليمات البرمجية التالية في طريقة buttonPressed بلدي
-(IBAction) viewButtonPressed:(id)sender {
PersonDetailViewController *personDetailViewController = [[PersonDetailViewController alloc] initWithNibName:@"PersonDetailViewController" bundle:nil];
[self.navigationController pushViewController:personDetailViewController animated:YES];
[personDetailViewController release];
و}
وركضت المصحح ويلقي وصعدت استثناء بعد followin الخط أكثر من رمز أعلاه.
[self.navigationController pushViewController:personDetailViewController animated:YES];
وهذه هي دعوة جميلة القياسية ... انها عملت عدة مرات من قبل دون أي مشاكل. أي فكرة عما أنا في عداد المفقودين هنا؟ أنا عالقة في هذه النقطة، وغير قادرة على حفر مزيد من الانخفاض.
وهنا هي رسائل الخطأ على وحدة بعد تشغيل المصحح
و
2009-10-30 18:15:11.127 Untitled[6089:20b] * -[NSCFString image]: unrecognized selector sent to instance 0x3050
2009-10-30 18:15:11.129 Untitled[6089:20b] * Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '*** -[NSCFString image]: unrecognized selector sent to instance 0x3050'
2009-10-30 18:15:11.130 Untitled[6089:20b] Stack: (
807902715,
2460638779 ...
المحلول
وكانت المشكلة في إحدى الطرق الحرف الأول حيث كان وضع هذا البند على زر رجوع بشكل غير صحيح.
نصائح أخرى
وأود أن تبدأ من خلال النظر داخل طرق عرض دورة الحياة - viewWillAppear
، viewDidAppear
الخ - في فئة PersonDetailViewController
لدعوات من طريقة يدعى image
على بعض مثيل كائن
ويمكنك أيضا محاولة التنقل خلال هذه الأساليب في محاولة لتضييق حيث يتم هذا الاستدعاء.