iPhone SDK: تعرف متى يتم النقر على علامة التبويب على شريط علامة التبويب؟

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

  •  26-09-2019
  •  | 
  •  

سؤال

لدي شريط علامات تبويب يعرض طرق عرض مختلفة عند النقر عليها. عند النقر فوق علامة تبويب لأول مرة ، فإنه يتصل طريقة ViewDidload. ولكن ، فإنه يدعو ذلك فقط في المرة الأولى.

هل هناك طريقة تسمى عندما ينقر المستخدم مرة أخرى على علامة التبويب هذه ، حيث لن يتم تسمية LoveDidload في تلك المرة الثانية؟

(أحتاج إلى القيام بذلك لتحديث uitableView عندما ينقر المستخدم على العودة إلى علامة تبويب)

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

المحلول

بالتاكيد!

- (void)tabBarController:(UITabBarController *)aTabBarController didSelectViewController:(UIViewController *)viewController

خيارك الأفضل عند البحث عن هذه الأنواع من الأشياء هو البحث في الوثائق ، وتحديداً في المندوب للكائن الذي تهتم به.http://developer.apple.com/iphone/library/documentation/uikit/reference/uitabbarcontrollerDelegate_Protocol/Reference/Reference.html

نصائح أخرى

سأستخدم - (void)viewWillAppear:(BOOL)animated في UiviewController (مستندات)

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