簡體   English   中英

UITableView單擊未調用didselectrowAtIndexpath(在ipad中不可單擊的最后一個單元格)iOS Xcode 6.2

[英]UITableView click not calling didselectrowAtIndexpath (last cell not clickable in ipad)ios Xcode 6.2

在我的項目中,我有一個scrollView->視圖->並且此視圖中有以下元素(我將其命名為mainView)。 1.mpmovieplayer 2.view(帶有兩個標簽)2.UITableView

我經歷了stackoverflow中提到的許多答案,但它們對我不起作用。有人可以幫助我解決此問題嗎? 如何正確設置主視圖的高度和UIScrollView的contentsize?在iPad中無法單擊表格視圖的后兩行,在iPhone中可以正常使用。

這是自動布局的問題嗎?

這是我在viewDidAppear中的代碼:

float sizeOfContent = 0;
int i;
for (i = 0; i < [_scrollView.subviews count]; i++) {
    UIView *view =[_scrollView.subviews objectAtIndex:i];
    sizeOfContent += view.frame.size.height;
}

// Set content size for scroll view

_scrollView.contentSize = CGSizeMake(_scrollView.frame.size.width, sizeOfContent);

我的主視圖框架應該是什么?最后三個單元格不可單擊,有人面臨任何類似的問題嗎?

任何建議表示贊賞。

首先,我要檢查這兩個單元格上方是否有視圖。

  • 使用Xcdoe->調試->視圖調試->捕獲視圖層次/顯示框架。 聽起來像是布局錯誤的視圖,捕獲了觸摸事件,但我可能錯了。

您的xcode調試控制台中是否有任何打破的約束?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM