IOS:如何使从 nib 文件加载的子视图可以使用它的按钮(IBAction)
Posted
技术标签:
【中文标题】IOS:如何使从 nib 文件加载的子视图可以使用它的按钮(IBAction)【英文标题】:IOS: How to make the subview that was loaded from nib file can use it's button (IBAction) 【发布时间】:2012-03-15 16:47:33 【问题描述】:我使用以下方法将子视图添加到父视图,但是当我将 IBAction UIButton 添加到子视图时,运行应用程序,然后单击子视图中的按钮,应用程序崩溃了,我不知道为什么,并且这个问题怎么解决?!
CGFloat yOrigin = i* self.view.frame.size.width;
Home *newView = [[Home alloc] initWithNibName:@"Home" bundle:nil];
newView.view.frame = CGRectMake(yOrigin, 0, self.view.frame.size.width, self.view.frame.size.height);
[scroll addSubview:[newView view]];
[newView release];
附: 我使用 nib 文件是因为设计 UI 和功能的方便性。 (MVC?)
【问题讨论】:
顺便说一句,子视图正在添加到 UIScrollView 实例。 如果您在问题中包含崩溃日志,这将对您的事业有所帮助。 【参考方案1】:因为 viewController 负责处理视图组件的动作和出口,这是视图本身无法完成的。尝试使用 presentModelViewController 而不是添加子视图,它应该可以工作。
【讨论】:
我想把它添加到 UIScrollView,但是 presentModelViewController 方法只适用于 UIViewController?顺便说一句,您是否提到了名为 presentModalViewController 的方法,而不是 presentModelViewController? 是的,它的 Modal 不是 Model 这是我的错误.. 那么为什么要从 nib 文件加载 scrollView 呢?以编程方式创建它并将其添加为子视图。以上是关于IOS:如何使从 nib 文件加载的子视图可以使用它的按钮(IBAction)的主要内容,如果未能解决你的问题,请参考以下文章