这与插座不能正确合成有关(UIScrollView)
在一个特定的例子中,我有一个接口声明为:
@interface VC_Create_Preview : UIViewController <UIScrollViewDelegate> {
UIScrollView *scrollView;
}
@property (nonatomic, retain) IBOutlet UIScrollView *scrollView;在实现中..。
@synthesize scrollView;但是在调试模式下,我看到我的self->scrollView的旁边总是有一个0x0。执行如下操作
CGRect frame = scrollView.frame;总是返回原点、高度、宽度为零(我怀疑是因为它没有正确合成)
0x0是否意味着它不指向内存中的任何位置?这是否意味着它没有正确地合成?会不会是从插座到IB中的滚动视图的某个地方有一个断开的链接?
干杯凯文
发布于 2012-01-12 13:14:10
发布于 2012-01-12 13:12:57
0x0表示空指针,您可能没有将scrollView绑定到IB...This中的滚动视图,这意味着viewControllers笔尖的视图中有一个scrollView并绑定到插座上。
发布于 2012-01-12 15:10:32
如果您想使用outlets并使用用户将看到真实大小(包括导航栏、选项卡栏等)您必须在viewWillAppear或viewDidAppear上实现所有UI更改。
阅读有关从nib加载视图的阶段的更多信息。
https://stackoverflow.com/questions/8830416
复制相似问题