我有问题。
当我初始化一个控制器时,我使用了initwithnib:bundle:
方法,然后我认为这个控制器已经加载到内存中。所以我调用它的方法selectUnreadMessage
来改变它的标题。但我发现那viewdidload
是在selectUnreadMessage
.
有人可以告诉我为什么吗?谢谢。
- (void)selectUnreadSegmentedHeaderButton {
if ([YDNetworkingManager sharedNetworkingManager].badgeNumbers.count) {
for (NSNumber *unreadMessagesCount in [YDNetworkingManager sharedNetworkingManager].badgeNumbers) {
if (unreadMessagesCount.intValue > 0) {
NSInteger index = [[YDNetworkingManager sharedNetworkingManager].badgeNumbers indexOfObject:unreadMessagesCount];
self.segmentedHeader.selectedIndex = index;
[self loadTableViewAtIndex:index];
break;
}
}
}
}
我的私有方法的代码在上面。该控制器具有 SegmentedHeader 属性以在不同类型的消息之间切换。
该方法在使用该方法作为addSubView的Controller之后调用;