質問はとてもばかげているように見えるかもしれません.Objective Cのいくつかの基本に問題があるだけです.Objective Cは値渡しのみをサポートしていることを認識していますが、私の要件はアドレスを渡す必要があります. UIButton メンバー変数 (iVar) があり、これらを関数に渡し、以下のようなパラメーターを使用して関数内で init を割り当てようとしています...
関数呼び出し:
[self create_button : ivar_btn];
意味:
- (void) create_button : (UIButton*) button
{
// Create button
button = [UIButton buttonWithType:UIButtonTypeRoundedRect];
[button setTitle:@"00/00/0000" forState:UIControlStateNormal];
[self.add_scroll_view addSubview:button];
}
では、Objective C で参照渡しを使用しない場合、このケースをどのように処理すればよいでしょうか?
何か間違ったことを理解した場合は、修正してください。
注: ボタンの作成は一般的なコードです。これを使用して、実行時に要件に応じてボタンを作成しています。
ありがとう