Kendi bakış açısıyla bir görüntü denetleyicisine erişim ihtiyacım var.Kakao programlama ile kavramsal veya teknik sorun
İşte rootcontrollers görünümlerinden görüntülemek subviewcontorllers dışarı takas kök kontrolörü tarafından çağrılan genel görünüm anahtarı yöntemi yazmaya çalışıyorum, yöntemini Temelde
-(void)changePageView:(UIViewController*)newviewcont withtransitiontype:(int)t andtransitionspeed:(int)s
{
//Remove whatever view is currently loaded at index 0, this index is only to be used by "page" views
UIView *oldview = [self.view.subviews objectAtIndex:0];
[UIView beginAnimations:@"View Flip" context:nil];
[UIView setAnimationDuration:s];
[UIView setAnimationCurve:UIViewAnimationCurveEaseInOut];
[UIView setAnimationTransition:UIViewAnimationTransitionFlipFromLeft forView:self.view cache:YES];
[newviewcont viewWillAppear:YES];
//[oldview viewWillDisappear:YES];
[oldview removeFromSuperview];
[self.view insertSubview:newviewcont.view atIndex:0];
//[oldview viewDidDisappear:YES];
[newviewcont viewDidAppear:YES];
}
olduğunu.
Bir alt denetleyicide geçiyorum ve geçerli alt görünümü kaldırabiliyorum. Ancak uygun görüntü değiştirme animasyonu yapmak için mevcut görünümler görünümü denetleyicisine erişmem gerekiyor. Bu yanlış bir yaklaşım mı ve bu yapılabilir mi?
O olmayabilir Bir Gezinti Çubuğu (görünüm swtiching uygulayarak uygulayabilirsiniz) – hhafez
Haklısınız. Yanlış yaklaşıma sahip oldum. Esasen MVC paradigmasıyla savaşıyordum. Hala bazı durumlarda MVC'nin nasıl uygulanacağını anlamaya çalışıyorum ama en azından ilerleme kaydediyorum! – michael