conocode
このコード
トラブルシューティング

UITableViewCell に UIImageView を追加したらレイアウトがおかしなことに

UITableViewCell に UIImageView を追加したらレイアウトが崩れてしまったんですけど
UIImageView の変数名は何にしている?

 

UITableViewCell に 以下のようにプロパティを設置し

@property(nonatomic, retain) IBOutlet UIImageView *imageView;

InterfaceBuilder で Outlet を接続し、レイアウトの制約を作成し、いざ表示させてみると、、

レイアウトが崩れていました。。。

画像の位置も変ですが、セパレータの線も右にずれたりして、全体的におかしな動きになってしまいました。

一度画面外にセルをスクロールしてまた画面内に戻すと位置が変わっていたりして、明らかに通常の動きではありません

ひとしきり悩んだ後、ひらめきました

UIImageView *imageView;

この名前、親クラスのプロパティとかぶっているのでは?

https://developer.apple.com/documentation/uikit/uitableviewcell?language=objc
imageView
The image view of the table cell.

バッチリかぶっていました

ということで
@property(nonatomic, retain) IBOutlet UIImageView *avatarImageView;
のようにプロパティ名を変更し、Outlet を引きなおしたら正しく動くようになりました