IOS:关于将 subview (UIView)添加到 UIScrollView 实例中的问题

标签 ios scrollview

我用下面的代码初始化了一个Home类的实例(Home.m Home.h Home.xib),Home.m是Home.xib的viewcontroller,我在Home.xib的 View 中添加了一个UIButton , 然后在另一个 viewcontroller 中初始化 Home 实例,并将其添加到 UIScrollView 实例中。

问题是,当我单击从主页创建的 subview 中的按钮时,应用程序崩溃了。有帮助吗?!

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];

最佳答案

当你将一个 View Controller 的 View 作为 subview 添加到另一个 View 时,你需要保留 View Controller 。这里的view controller会被释放,而它的view会被保留,这可能是崩溃的根源

(崩溃日志会有所帮助)

关于IOS:关于将 subview (UIView)添加到 UIScrollView 实例中的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9735136/

相关文章:

带有对话框主题的Android底部按钮栏和 ScrollView

ios - 具有捕捉和缩放功能的 ScrollView

ios - 如何在 CorePlot - 堆积条形图上显示条形值

android - 我可以在 PhoneGap 中使用 Telegram API 源的 Java 库来同时为 Android 和 iOS 开发吗?

ios - 我在 CollectionViewCell 中有一个 UIButton,它又在 TableViewCell 中。如何通过单击 UIButton 导航到下一个 View Controller ?

收到远程通知时,iOS 8 图标角标(Badge)未更新

scrollview - 如何为 Scrollview 添加视差?

带有 wrap_content 的 Android 7 WebView

objective-c - 这个 objective-c 代码会导致内存泄漏吗?

ios - 如何实现 Yahoo Weather 的 ScrollView 效果?