好吧 - 我是iOS新手并尝试做一些简单的事情。如果我没有正确使用它,请更正我的术语。
问题:
我想创建一个"自定义组件" - 只是UIImageView(*图像),UILabel(*标题)和UITextView(*描述)的简单复合组件。
在Android中,这涉及:
我在iOS中采取的步骤:
Extending UIView
@property
块添加到MyImage.h
文件。.xib
中,我将自定义类更改为MyImage
,将UILabel,UIImageView和UITextView拖到故事板中,并将相应的引用插座连接到步骤中定义的@properties
3。在ViewController.m
中,我补充道:
@property(非原子,强)IBOutlet MyImage * myImage;
在Main.storyboard
中,我将UIView的自定义类更改为MyImage,并将其Reference Outlet添加到myImage。
所以,我认为应该把一切都搞定了。当我启动应用程序时,模拟器显示一个空屏幕 - 我没有为标签/描述制作的虚拟文本显示。
接下来,我尝试在ViewController.m
-ViewDidLoad
方法中更改/添加文字,其中包含:
self.myImage.title.text = @"This is the Title";
self.myImage.description.text = @"This is the descriptive description. Look how describing it is of the content that is being described.";
它仍然不会出现。谢谢你的帮助!