Я бит стек с созданием двух UIViews, которые являются переключаемыми (каждый UIView имеет некоторые из подпредставлений).Так как я не IB, я хочу сделать это программно.
Я попытался добавить свои подпредставления в мой первый UIView, затем то же самое со вторым и затем переключиться на просмотр таким образом.
if ([self.setView superview]) {
[self.setView removeFromSuperview];
[self.view addSubview:contentView];
self.navigationItem.title = @"BaseLine";
} else {
[self.contentView removeFromSuperview];
self.view = setView;
self.navigationItem.title = @"Settings";
}
, но единственной вещью, которая работает правильно, был "заголовок"и ничего не появилось на UIViews.UIView, кажется, в порядке, потому что, когда я использую
self.view = contentView;
or
self.view = setView;
, оба показывают подпредставления правильно.
Pls, кто-то пинает меня в правильном направлении об этом.
tnx
РЕДАКТИРОВАТЬ: Также указав решение, возможно, что-то не так с моей инициализацией в loadView
CGRect screenRect = [[UIScreen mainScreen] applicationFrame];
contentView = [[UIView alloc] initWithFrame:screenRect];
setView = [[UIView alloc] initWithFrame:screenRect];
self.view = contentView;
Я попытался добавить его первым [self.view add ..], но приложение не работает, поэтому я использовал этот
EDIT2
корневой контроллер UITableViewController..это в навигационном представлении и после выбора ячейки этот UIVieController (percView) свыделено два UIVies
ShakeControl *percView = [[ShakeControl alloc] init];
[self.navigationController pushViewController:percView animated:YES];
[percView release];
Переключатель EDIT3 выполняется кнопкой, но это прекрасно, потому что я использовал это много раз, и он работал