استثناء: محدد غير معترف بها ... عندما تحاول دفع تحكم عرض على كومة الإنتقال

StackOverflow https://stackoverflow.com/questions/1649663

سؤال

وأنا في محاولة لدفع وحدة تحكم عرض على كومة الملاحة مع التعليمات البرمجية التالية في طريقة 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 على بعض مثيل كائن

ويمكنك أيضا محاولة التنقل خلال هذه الأساليب في محاولة لتضييق حيث يتم هذا الاستدعاء.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top