【发布时间】:2013-01-18 21:25:30
【问题描述】:
至少我认为这是一个基本问题。我刚开始以编程方式处理视图。
在 RouteCaptureViewController.h 中:
@property (strong, nonatomic) IBOutlet UIView *routeCaptureSuperView;
@property(nonatomic, weak) IBOutlet UIImageView *captureImageView;
@property(nonatomic, retain) IBOutlet UIImageView *previewImageView;
@property (weak, nonatomic) IBOutlet UIView *captureRouteButtonView;
在我的故事板中:
我检查了所有插座都已正确连接。
我在这样的方法中实现 addSubview 并且没有任何反应:
[self.routeCaptureSuperView addSubview:self.captureRouteButtonView];
[self.routeCaptureSuperView addSubview:self.captureImageView];
以下几行以前在代码中有效:
[self.captureImageView removeFromSuperview];
[self.captureRouteButtonView removeFromSuperview];
我知道 self.routeCaptureSuperView 不是来自 NSLog 的 nil。
【问题讨论】:
-
您期望发生什么?您已经添加了一个 UIView 和 2 个 UIImageViews,但除非您在其中添加了图像/颜色,否则它们都是空白的。
-
@Fogmeister。所以我显然在这里遗漏了一些东西。以 captureRouteButtonView 为例。我将它添加到情节提要中,当视图最初加载时它会显示出来。我有一个指向它的 IBOutlet 指针 *captureRouteButtonView。我的想法是,当我使用 *captureRouteButtonView 实现 addSubview 时,它应该添加我在 Storyboard 中创建的视图,以及它包含的按钮。
标签: ios xcode uiview addsubview