次のコード セグメントがあります。
- (void)setTableView:(UITableView *)tableView {
tableView = tableView;
}
これで、警告が表示される理由がわかりました。でもこれで直るんじゃないの?
- (void)setTableView:(UITableView *)tableView {
self->tableView = tableView;
}
引数名またはivar名を変更できることは承知していますが、変更したくありません。たとえば、C++ では を使用できthis->foo = foo
、Java では を使用できますthis.foo = foo
。Python を使用できますself.foo = foo
。objcで同等のものは何ですか? @property
(いいえ、私は'sを使いたくありません。)