【发布时间】:2013-02-16 05:47:31
【问题描述】:
我只是想获取 UIViewController 中包含的 UIView iVar 的框架坐标。比如but0是iVar,这个fcn是从ViewController的ViewDidLoad方法中调用的:
CGFloat x = self.but0.frame.origin.x;
无论使用 Interface Builder 将按钮放置在何处,这始终返回 0。我错过了什么?
【问题讨论】:
-
您确定您的
but0插座已连接到Interface Builder 中的按钮吗? -
在 UIViewController 的
viewDidAppear方法中尝试一下。 -
是的,我确定 'but0' 已与 IB 相关联。我还尝试在“viewDidAppear”和“viewWillAppear”中拨打电话。 “viewDidAppear”有效!但为什么呢?
标签: ios objective-c