Zachowaj odwołanie do elementu paska kart, który chcesz zmodyfikować.
EDIT w odpowiedzi na żądanie kodu:
wierzę, że istnieje tylko jedno miejsce w swojej aplikacji, gdzie zaktualizować odznaczenia na pozycji pasku kart. Wystarczy dodać tablicę elementów paska kart (lub oddzielnych elementów paska kart) jako członków tej klasy (w razie potrzeby + właściwości) i zaktualizować elementy bezpośrednio, bez pobierania z listy bieżących elementów paska kart ((UITabBarItem *)[stTabBarController.tabBar.items objectAtIndex:1];
).
Na przykład, jeśli użytkownik zdecyduje się zachować odniesień do elementów paska narzędzi bezpośrednio (bez tablicy), a następnie kod może wyglądać tak:
// Put the next code right after initiating the tab bar and/or after adding new tab bar items to it...
self.newsTabBarItem = (UITabBarItem *)[stTabBarController.tabBar.items objectAtIndex:1];
self.friendsTabBarItem = (UITabBarItem *)[stTabBarController.tabBar.items objectAtIndex:2];
// etc.
Czy możesz mi pokazać W kodzie? –
Edytowałem swoją odpowiedź. Sprawdź, czy to ci pomaga. –