I need to project a personalized UIView with a UIImageView and 3 UILabel. I need to allocate more of this view because I want put it into a UIScrollView. I would avoid to generate the view programatically because it's difficult and boring design it. My idea is to create a new class that extends UIView and design it with interface builder. For example my Personalized View code is like that:
#import <UIKit/UIKit.h>
@interface PersonalizedPreview : UIView {
IBOutlet UIImageView *image;
IBOutlet UILabel *first_label;
IBOutlet UILabel *second_label;
IBOutlet UILabel *third_label;
}
-(void) setImage:(UIImage *)image;
@property (nonatomic, retain) IBOutlet UIImageView *image;
@property (nonatomic, retain) IBOutlet UILabel *label;
....
@end
I would create an associated xib file for this view and initialize it simply specifing the xib file. Note that I don't want create a specific ViewController for this view and PersonalizedView is instantiate at runtime not when the app runs, moreover I don't know how many PersonalizedView I will instantiate, it depends on runtime execution.
Anyone can help me? Thank you very much.