我似乎无法在代码中的插座与界面构建器中的实际对象之间建立连接。
我的XIB中有一个UIScrollview,而我的.h
IBOutlet UIScrollView *scrollView;
现在我将对象与插座连接,当我查看Connection Inspector时,我也看到了连接。在我的.m类文件中,我有调用awakeFromNib的方法。在这里,我想从UIScrollView获取宽度和高度。
NSLog(@"Scrollview : %f,%f",scrollView.frame.size.width,scrollView.frame.size.height);
但我得到的只是:
Scrollview:0.000000,0.000000
我可以肯定地说它在Interface Builder中的大小为320 x 160。
任何想法??
答案 0 :(得分:0)
当涉及滚动视图时,发生棘手,您需要根据文档设置基本设置,如果您想要滚动,请使滚动视图大于屏幕大小,尝试600,600。并且,尝试在viewdidload中获取大小,看看会发生什么。
答案 1 :(得分:0)
好吧,蒂尔给了一个很好的暗示。它适用于viewDidLoad而不适用于awakeFromNib。但是我仍然不知道为什么,因为我的理解是当所有连接准备就绪时将调用awakeFromNib。