iPhone SDK: تعرف متى يتم النقر على علامة التبويب على شريط علامة التبويب؟
-
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 (مستندات)
لا تنتمي إلى StackOverflow