viewDidLoadにテキストフィールドを追加しましたが、画面に表示されませんでした。画面にテキストフィールドを表示できません
は、ここで私は
UITextField *newTextField = [[UITextField alloc] init];
self.tfText = newTextField;
//....
//all your code here
//....
[newTextField release];
を意味するとリリースすることを忘れていけない...
- (void)viewDidLoad{
[super viewDidLoad];
[self.view setBackgroundColor:[UIColor lightGrayColor]];
tfText.frame = CGRectMake(65, 100, 200, 50);
tfText.backgroundColor = [UIColor whiteColor];
[tfText setTextColor:[UIColor blackColor]];
tfText.placeholder = @"Test";
[tfText setBorderStyle:UITextBorderStyleNone];
[self.view addSubview:tfText];
}
1のカウント、およびプロパティセッター(self.tfText」)を保持するメモリリーク、「ALLOC INIT」増分を生成するので、これは問題であり、また、保持カウントをインクリメントし、私が示すコードあなたはオブジェクトをインスタンス化する正しい方法です。乾杯! – D33pN16h7
素晴らしい情報、ありがとう! – Osiris