私はARCベースのプロジェクトに取り組んでいます。
tableViewのプロパティを次のように宣言しました
@property (weak, nonatomic) IBOutlet UITableView *logTable.
ViewDidLoadで、私は次のことを行います
- (void)viewDidLoad
{
[super viewDidLoad];
[self.logTable.layer setCornerRadius:8.0f];//First Method
/////OR
[logTable.layer setCornerRadius:8.0f]; //Second Method
}
私の質問は、私の場合、どちらが最良の方法、つまり最初か2番目かということです。
自己を使わないときは、直接ivarにアクセスしていることは承知していますが、
弱いプロパティの場合の違い。
編集:
私が次のような強い財産を持っているとしましょう
@property(strong、nonatomic)NSArray * dataArray;
私の知る限り、これはメモリリークを引き起こします
self.dataArray = [[NSArray alloc] init];
では、この場合に従うべきアプローチはどれですか?
どんな助けでも大歓迎です。