سؤال

أحاول استخدام شارات Tabbar لكن لدي مشكلة ... لقد وجدت كيفية ضبط الشارة

لكنني لا أستطيع أن أجد كيفية التقاط الحدث باللمس ل Tabbaritem حتى أتمكن من حذف الشارة عندما يكون المستخدم موجودا على Tabbaritem المقابلة

شكرا لمساعدتك

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

المحلول

تحتاج إلى تطبيق TabBarController: DidselectViewController: في مندوب بار التبويب. لمسح الشارة، اضبطها على nil. وبعد علي سبيل المثال:

- (void) tabBarController:(UITabBarController*)aTabBarController
  didSelectViewController:(UIViewController*)viewController
{
    viewController.tabBarItem.badgeValue = nil;
}

نصائح أخرى

ملاحظة: اكتب أسفل ViewController من Tabbar الذي عرضته شارة.

- (فراغ) Viewwillappear: (Bool) الرسوم المتحركة {

// reseting tabbar badge value...
self.tabBarItem.badgeValue = nil;

}

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