問題後工作:的UIButton在自定義的UITableViewCell停止旋轉
我使用了包含兩個按鈕自定義UITalbeViewCell,他們在縱向做工精細。旋轉後,他們都停止響應按鈕觸摸內功能。有些人有問題,他們的按鈕旋轉後不能正確繪製。我看起來很好,因爲按鈕在旋轉後顯示在正確的位置,但它們不再響應按鈕按下。
對於我的應用程序中的這個特定視圖,我使用了UIPageController在視圖中實現多頁面,併爲嵌入在頁面滾動控制器中的視圖(將其命名爲EmbeddedView)嵌入在頁面的滾動控制器中,這裏有一個包含自定義UITableViewCell 。自定義表格視圖單元格只有一個筆尖,該文件的所有者是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>
只需在cellForRowAtIndexPath()方法中添加UIbutton事件,然後檢查。 –
@DixitPatel:謝謝你,但它不會改變任何事情。 –
按鈕是否被視覺按下?我的意思是,當你按下按鈕時,你看到按鈕變化的「向下」狀態了嗎? (默認情況下會變暗)。 – nebs