簡體   English   中英

如何通過單擊Tableview Customcell中的ScrollView來執行操作

[英]How to make an action by clicking on ScrollView in Tableview Customcell

我有一個tableview,我正在使用CustomCell進行該tableview。 我在該customcell中有imageview,label和ScrollView。 但我的問題是,在單擊圖像或標簽后,選擇了特定的單元格,然后導航到detailView。 但是在單擊scrollview時,未選擇單元格。 如何解決我的問題。 請幫幫我,提前謝謝。

我的自定義單元格如下:

在此輸入圖像描述

解決方案1

單擊滾動視圖時,未選擇單元格,因為滾動視圖接收觸摸而不是單元格。 如果您希望單元格接收需要明確設置的觸摸,

scrollView.userInteractionEnabled = NO;

這將使scrollView對觸摸無響應 ,我希望這不是你想要的。

解決方案2

我認為當你點擊它時你沒有對scrollView做任何事情。 如果是這樣,請將UITapGestureRecognizer添加到scrollView,並在tap操作中執行您在didSelectRowAtIndexPath:方法中執行的操作。

- (void)handleSingleTap:(UITapGestureRecognizer *)tap { 

    UIScrollView *scrollView = (UIScrollView *)tap.view;
    UITableViewCell *cell = (UITableViewCell *)scrollView.superview.superview;
    NSIndexPath *indexPath = [_tableView indexPathForCell:cell];

    [self tableView:tbl_view didSelectRowAtIndexPath:indexPath]; 
}

暫無
暫無

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

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