iOS自定义视图文本标签为空

Eric Gao

现在,我有一个名为OTGMarkerDetailView的自定义视图类,该类继承自UIView及其相应的.xib。它只有两个文本标签,并且已将文本标签链接到OTGMarkerDetailView.m中的文本标签IBOutlets。

OTGMarkerDetailsView.h:

#import <UIKit/UIKit.h>

@interface OTGMarkerDetailView : UIView

- (void)setLabelsWithMainAddress:(NSString *)mainAddress subAddress:(NSString *)subAddress;

@end

OTGMarkerDetailView.m

#import "OTGMarkerDetailView.h"

@interface OTGMarkerDetailView ()

@property (nonatomic, strong) IBOutlet UILabel *mainAddressLabel;
@property (nonatomic, strong) IBOutlet UILabel *subAddressLabel;

@end

@implementation OTGMarkerDetailView

- (void)setLabelsWithMainAddress:(NSString *)mainAddress subAddress:(NSString *)subAddress {
    NSLog(@"%@", self.mainAddressLabel.text);
    self.mainAddressLabel.text = mainAddress;
    self.subAddressLabel.text = subAddress;
    NSLog(@"%@", self.mainAddressLabel.text);
}

@end

我使用initWithFrame将其作为子视图加载到另一个视图中。但是,当我尝试设置文本标签值时,控制台始终记录为空,并且当我使用断点时,mainAddressLabel和subAddressLabel本身似乎为零。在将xib链接到视图时,我做错什么了吗?我想念什么?谢谢。

萨尔曼140

当您使用initWithFrame在另一个视图中创建自定义视图时,将创建一个自定义类的新实例。此实例与您在界面生成器中使用的实例不同,因此,此新创建实例的标签属性为nil。为了解决此问题,请在连接了连接的接口构建器中将视图置于其父视图中,或者为您的自定义视图覆盖initWithFrame并在其中初始化标签。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

自定义表格视图单元格:IBOutlet标签为nil

来自分类Dev

自定义文本视图

来自分类Dev

iOS自定义UITableViewCell设置UIButton标题标签文本

来自分类Dev

带有Highcharts的自定义条形图文本

来自分类Dev

想要在用户单击时使用共享首选项存储此自定义列表视图文本

来自分类Dev

如何使用自定义列表视图将特定的文本视图文本发送到另一个活动?

来自分类Dev

Android标签自定义视图

来自分类Dev

从自定义标签获取文本

来自分类Dev

iOS视图上的自定义子视图的出口为空

来自分类Dev

自定义文本视图属性出错

来自分类Dev

自定义文本视图属性出错

来自分类Dev

Android:使用标签版式的样式设置自定义视图的文本颜色

来自分类Dev

iOS子视图自定义过渡

来自分类Dev

iOS:使用xib的自定义视图

来自分类Dev

Xamarin iOS自定义视图

来自分类Dev

SwiftUI:适用于macOS和iOS的自定义标签视图

来自分类Dev

仅在MVC 5中的“指定区域”中在自定义位置中搜索视图文件

来自分类Dev

如何在iOS中的自定义tableviewcell中的图像上添加文本标签

来自分类Dev

iOS视图控制器中的文本字段自定义

来自分类Dev

如何自定义图像视图和文本视图?

来自分类Dev

Android:如何自定义文本视图或列表视图

来自分类Dev

Android自定义文本视图以保存图像和文本

来自分类Dev

带有自定义文本视图的自定义视图

来自分类Dev

为XML的自定义视图设置标签缩写

来自分类Dev

如何创建自定义标签视图,如下所示

来自分类Dev

如何创建自定义标签视图,如下所示

来自分类Dev

如何在标签视图上应用自定义样式

来自分类Dev

使用自定义标签栏交换视图

来自分类Dev

如何使用标签栏自定义设计滚动视图?

Related 相关文章

热门标签

归档