Это мой код:Как переключаться между вкладками и напрямую показывать нажатый контроллер вида?
VideoDetailViewController *VideoDetailVC = [self.storyboard instantiateViewControllerWithIdentifier:@"VideoDetailViewController"];
UINavigationController * navigationController = (UINavigationController *) [[self tabBarController] selectedViewController];
[self.tabBarController setSelectedIndex:0];
[navigationController pushViewController:VideoDetailVC animated:YES];
Я пишу этот код во втором индексе TabBar в. Я хочу напрямую перейти к экрану «Сведения о видео», который является контроллером дочернего представления нулевого индекса табло. Все работает нормально, но я вижу: он отображает контроллер родительского представления, который является нулевым индексом табуляции. Через секунду он переходит к экрану «Сведения о видео». Я просто не хочу показывать нулевой индекс. Каково решение? Помощь будет оценена.
Редакцией:
#import "TWPhotoCollectionViewCell.h"
@implementation TWPhotoCollectionViewCell
- (instancetype)initWithFrame:(CGRect)frame {
if (self = [super initWithFrame:frame]) {
self.imageView = [[UIImageView alloc] initWithFrame:self.bounds];
self.imageView.autoresizingMask = UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight;
self.imageView.layer.borderColor = [UIColor blueColor].CGColor;
[self.contentView addSubview:self.imageView];
}
return self;
}
- (void)setSelected:(BOOL)selected {
[super setSelected:selected];
self.imageView.layer.borderWidth = selected ? 2 : 0;
}
@end
Спасибо большое mate :) –
Добро пожаловать .... :) – Lion
еще один вопрос. Я не хочу создавать другой поток. Как определить в пользовательском классе ячейки, если ячейка создана в первый раз? Я имею в виду, если индекс ячейки равен нулю, как пользовательский класс может это знать? Я использовал UICollectionView для выбора видео в классе cideopickerview. По умолчанию я хочу установить выбранное видео с нулевым индексом. Как вы можете помочь? –