मैं दो दृश्यों को जोड़ रहा हूं, जो गुणों द्वारा संग्रहीत हैं, मेरे विचार में। मेरे दृश्य में सबव्यू जोड़ते समय मेरे setup
विधि के बाद सबव्यूज़ को विलुप्त कर दिया जाता है। अंत परिणाम यह है कि विचार कभी प्रदर्शित नहीं होते हैं। अब, अगर मैं weak
के विरोध में strong
पर अपनी गुणों को बदलता हूं, तो मैं दृश्यों का संदर्भ बनाए रखता हूं और अब वे स्क्रीन पर दिखाते हैं। तो यहाँ क्या चल रहा है? addSubview:
और insertSubview:
सबव्यूज़ को बनाए रखने क्यों नहीं है?addSubview क्यों है: दृश्य को बनाए रखना नहीं है?
, मैं एआरसी (इसलिए मजबूत और कमजोर सामान) के साथ iOS5 उपयोग कर रहा हूँ
#import "NoteView.h"
@interface NoteView() <UITextViewDelegate>
@property (weak, nonatomic) HorizontalLineView *horizontalLineView; // custom subclass of UIView that all it does is draw horizontal lines
@property (weak, nonatomic) UITextView *textView;
@end
@implementation NoteView
@synthesize horizontalLineView = _horizontalLineView;
@synthesize textView = _textView;
#define LEFT_MARGIN 20
- (void)setup
{
// Create the subviews and set the frames
self.horizontalLineView = [[HorizontalLineView alloc] initWithFrame:self.frame];
CGRect textViewFrame = CGRectMake(LEFT_MARGIN, 0, self.frame.size.width, self.frame.size.height);
self.textView = [[UITextView alloc] initWithFrame:textViewFrame];
// some addition setup stuff that I didn't include in this question...
// Finally, add the subviews to the view
[self addSubview:self.textView];
[self insertSubview:self.horizontalLineView atIndex:0];
}
- (void)awakeFromNib
{
[super awakeFromNib];
[self setup];
}
- (id)initWithFrame:(CGRect)frame
{
self = [super initWithFrame:frame];
if (self) {
// Initialization code
[self setup];
}
return self;
}
आप कैसे पैदा कर रहे नोटव्यू का उदाहरण ?? नियंत्रण का नियंत्रण सेटअप में पहुंच रहा है .. –
मैं स्टोरीबोर्ड में दृश्य नियंत्रक में जोड़कर नोटव्यू का उदाहरण बना रहा हूं। –
क्या आप क्लास को Xib में नोटिव्यू –