كيف يمكنني استدعاء نفس ViewController من عناصر Tabbar المختلفة؟

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

  •  26-09-2019
  •  | 
  •  

سؤال

لقد طورت ViewController يعرض بيانات مختلفة وفقًا لمعلمة الإدخال ؛ أرغب في استخدام واجهة Tabbar والاتصال بنفس ViewController من علامات تبويب مختلفة عن طريق تمرير معلمات مختلفة لها. هل يمكنني فعل هذا؟ أحصل على أخطاء في الواقع إذا قمت بتحديد NIB's ViewController في عنصر Tabbar.

هل يمكنك مساعدتي من فضلك؟ شكرا مقدما ج.

هل كانت مفيدة؟

المحلول

قم بإنشاء حالتين مختلفتين من ViewController:

MyViewController *vc1 = [[MyViewController alloc] initWithNib:@"MyViewController" bundle:nil];
MyViewController *vc2 = [[MyViewController alloc] initWithNib:@"MyViewController" bundle:nil];

UITabBarController *tabs = [[UITabBarController alloc] init];
[tabs setViewControllers:[NSArray arrayWithObjects:vc1, vc2, nil] animated:NO];
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top