This commit is contained in:
2026-02-11 19:31:12 +08:00
parent ae4070ae88
commit 0144f9cc6d
2 changed files with 6 additions and 4 deletions

View File

@@ -99,9 +99,8 @@
- (void)buttonTapped:(UIButton *)button { - (void)buttonTapped:(UIButton *)button {
NSInteger index = button.tag; NSInteger index = button.tag;
if (index != self.selectedIndex) { if (index != self.selectedIndex) {
self.selectedIndex = index; // delegate delegate
[self updateButtonStates]; // delegate setSelectedIndex:
if ([self.delegate respondsToSelector:@selector(customTabBar: if ([self.delegate respondsToSelector:@selector(customTabBar:
didSelectItemAtIndex:)]) { didSelectItemAtIndex:)]) {
[self.delegate customTabBar:self didSelectItemAtIndex:index]; [self.delegate customTabBar:self didSelectItemAtIndex:index];

View File

@@ -154,12 +154,15 @@
- (void)customTabBar:(KBCustomTabBar *)tabBar - (void)customTabBar:(KBCustomTabBar *)tabBar
didSelectItemAtIndex:(NSInteger)index { didSelectItemAtIndex:(NSInteger)index {
// // Tab
if ((index == 1 || index == 2 || index == 3) && ![KBUserSessionManager shared].isLoggedIn) { if ((index == 1 || index == 2 || index == 3) && ![KBUserSessionManager shared].isLoggedIn) {
[[KBUserSessionManager shared] goLoginVC]; [[KBUserSessionManager shared] goLoginVC];
return; return;
} }
// TabBar
[self.customTabBar setSelectedIndex:index];
// VC // VC
self.selectedIndex = index; self.selectedIndex = index;