紳士、テーブルビューのフッターとして設定された画像を作成しようとしています。フッター画像は、ナビゲーション バーのボタンのタップに基づいて変更する必要があります。(デザインは、ナビゲーション バーに 2 つのボタンがあり、画面/ビューが読み込まれると、フッターに特定の画像があり、ボタンの 1 つをタップすると変更され、もう 1 つをタップすると元に戻り、すぐ)。
UIImage aa @property を使用してみてから、画像を変更してフレームを設定しようとしましたが、うまくいきませんでした (フレームが正しく設定されていませんでした)。基本的に、私は次のようなことをしたい:
[[self table1] setfooterview : [[uiimageview alloc] initwithframe:(CGRectMake (0,0,50,50)] and then I also need to add initwithimage:[UIImage imagenamed :@"hello-1.png"]]
しかし問題は、同じステートメントで 2 つの init メソッドを実行できないことです。そして、後で別のメソッドでこれを使用する必要があるため、UIImageView *hello などのオブジェクトを作成することはできません (別のボタンの押下を処理するメソッドで)。(後で、単純な if ステートメントを使用し、押されたボタンに基づいてフッタービューで画像をトリガーします)。私の推測では、
[[self table1] setfooterview: [[uiimageview alloc] initwithframe :(CGRectMake (0,0,50,50)] のようなことをしなければならないかもしれません。有効ですが、何らかの方法でキャストする必要があるかもしれません。
ひどい構文で申し訳ありません。構文エラーはすべて無視してください。現在、私の Mac は手元になく、記憶からこれを入力しているだけであり、iOS プログラミングは初めてです。