7

UITableView と静的UITableViewCells を使用して UITableViewController を作成しました。

アクセサリ ビューを UIImageView 内のカスタム イメージに変更するにはどうすればよいですか?

アクセサリ ビューを一般的に変更する方法を知っています。

UIImage *accessor = [UIImage imageNamed:@"imageName"];
[somecell setAccessoryView:[[UIImageView alloc] initWithImage: accessor]];

ソリューション:

カスタム アクセサリ ビューを持つ各 UITableViewCell の IBOutlet を作成し、IBOutlet をストーリーボードの UITableViewCell に接続します。その後、上記のようにアクセサリ ビューを設定できます。

4

2 に答える 2

19

私はより良い解決策を見つけました:

  1. ビュー (UISwitch のインスタンスなど) をストーリーボードの UITableViewController にドラッグします。

    ここに画像の説明を入力

  2. カスタム アクセサリ ビューを追加するセルを選択します。次に、接続インスペクターを開き、手順 1 で作成したビューにaccessoryViewin セクションをドラッグします。Outlets

    ここに画像の説明を入力

  3. アプリを実行すると、カスタム アクセサリ ビューが静的UITableViewCell に表示されます。もちろん、UISwitch とコントローラーの間に別の IBOutlet を作成して参照を取得したり、ユーザーが UISwitch の値を変更したときにアクションを受け取る IBAction を作成したりできます。

于 2015-04-07T05:54:41.410 に答える