我的问题是:我将以下方法作为自定义框架的一部分。当我在事件(例如IBAction或textFieldShouldReturn)之后调用该方法时,该方法被调用。但是如果我只是通过代码来调用它,例如
[_ someView show];
该方法未被调用。任何帮助将不胜感激!!
- (void) show {
if (!_shouldShow) {
//show
self.hidden = FALSE;
if (_descriptionDefaultVisible) {
descriptionShowing = TRUE;
}
_shouldShow = TRUE;
}
[self setNeedsDisplay];
[self positionSubviews];
if (!didPositionSubviesInside) {
[self positionSubviewsInside];
didPositionSubviesInside = TRUE;
}
}
答案 0 :(得分:0)
您可以键入[self methodName],而不是键入视图名称以限定方法的范围。这应该允许你在另一个方法中引用show方法(假设它在与show方法相同的.m文件中)。