初心者の質問があります。(単一のメソッド/関数ではなく) コードのすべての部分で UIView にアクセスしたいと考えています。
したがって、 @interface セクションで宣言しました
UIView *calendarView;
そして@property (nonatomic, retain) UIView *calendarView
。@implementation には@synthesise calendarView
.
ここで、このビューのフレームを定義し、次のようにコーディングしたいと思います。
CGRect calendarFrame = CGRectMake(170, 8, 200, 50);
calendarView = [[UIView alloc] initWithFrame:calendarFrame];
しかし、calendarView は既に保持され合成されているため、ここで深刻な問題を起こしているのではないかと考えています。メモリの問題が発生しているため、確かに UIView alloc は不要であるか、アプリをクラッシュさせる可能性さえありますよね?
したがって、前の 2 行の代わりにこれをコーディングする必要がありますが、calendarView がまったく表示されないという効果しかありませんでした。
[calendarView setFrame:CGRectMake(170, 8, 200, 50)];
私の質問は、ビューを使用する前に本当にビューを割り当てる必要があるかどうかです。それともまだ別の解決策がありますか?