問題:
2つのボタンを含むカスタムUITalbeViewCellを使用しました。これらは、縦向きで正常に機能します。回転後、機能内のボタンのタッチアップに応答しなくなります。回転させた後、ボタンが正しく描画されないという問題を抱えている人もいます。回転後、ボタンが適切な場所に表示されているため、私のものは正常に見えましたが、ボタンを押しても応答しなくなりました。
アプリのこの特定のビューでは、UIPageControllerを使用してビューに複数のページを実装し、ページのスクロールコントローラーに埋め込まれたビュー(今のところEmbeddedViewという名前)には、カスタムUITableViewCellを含むUITableViewがあります。カスタムテーブルビューセルにはペン先のみがあり、ファイルの所有者はEmbeddedViewです。
EmbeddedViewの場合:
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
/*===== This is the most memory efficient way of creating table view cells =====*/
static NSString *CellIdentifier = @"CellIdentifier";
CustomTableViewCell *cell = (CustomTableViewCell *)[tableView dequeueReusableCellWithIdentifier:CellIdentifier];
if (cell == nil)
{
[[self customTableCellNib] instantiateWithOwner:self options:nil];
cell = [self customTableCell];
[self setCustomTableCell:nil];
}
}
私が試したこと:
カスタムテーブルビューセル用に別のペン先ファイルを作成し、それを-cellForRowAtIndexPath()で使用しました。方向を確認し、別のペン先を使用してセルを動的に作成しました。運が悪かったです。
-didRotateFromInterfaceOrientation()に[tableview reloadData]を追加しましたが、何もしませんでした。
誰かが私を正しい方向に向けてくれませんか?どんな助けでも大歓迎です。
これは、IBでの自動サイズ変更のテーブルビューです。
見た目は正しいのですが、ボタンが機能していません
更新:テーブルビューのIBでさまざまな自動サイズ変更マスクを指定しようとしましたが、結果は次のとおりです。
<1>
<2>
<3>
<4>