Uygulamamda, IBOutlet
bağlantılı bir görünümün çerçevesinin, görünüm denetleyicimdeki viewWillAppear:
ve arasındaki aramalar arasında bulunduğu garip bir davranış keşfettim viewDidAppear:
. İşte UIViewController
alt sınıfımdaki ilgili kod :
-(void)viewWillAppear:(BOOL)animated {
NSLog(@"%@", self.scrollView);
}
-(void)viewDidAppear:(BOOL)animated {
NSLog(@"%@", self.scrollView);
}
ve ortaya çıkan günlük çıktısı:
MyApp[61880:c07] <UIScrollView: 0x1057eff0; frame = (0 0; 0 0); clipsToBounds = YES; autoresize = TM+BM; gestureRecognizers = <NSArray: 0x10580100>; layer = <CALayer: 0x1057f210>; contentOffset: {0, 0}>
MyApp[61880:c07] <UIScrollView: 0x1057eff0; frame = (0 44; 320 416); clipsToBounds = YES; autoresize = TM+BM; gestureRecognizers = <NSArray: 0x10580100>; layer = <CALayer: 0x1057f210>; contentOffset: {0, 0}>
Bu, çerçevenin iki arama arasında değiştiğini açıkça gösteriyor. viewDidLoad
Yöntemdeki görünümle kurulum yapmak istedim , ancak içeriği ekrana gelene kadar değiştiremem mümkün değilse, bu oldukça işe yaramaz görünüyor. Ne olabilir?