2010-04-23 51 views
1

好的。我爲我的表格創建了一個自定義單元格,並且它包含一個文本視圖。當我在文本視圖中有多行時,我可以上下滾動,但在此過程中,表格也會滾動。我怎樣才能阻止這種行爲?如果有人需要我的部分代碼或更多詳細信息,請直接詢問。我非常樂意。UITableViewCell中的UITextView滾動問題

謝謝您的幫助

+0

只是爲了澄清: 我有自定義控制器,沒有'touchesBegan'等,我需要它是可編輯的 – jrtc27 2010-04-27 16:42:03

回答

1

我建議你將文本編輯(寫入)行爲移動到另一個視圖控制器。如果您需要只讀功能,則只需增加單元格和textView高度即可。

0

您的自定義單元格似乎傳遞觸摸事件的容器類,以及利用它們本身。您是否實施了任何- touchesBegan:,- touchesMoved:- touchesEnded:

如果您使用觸摸事件,則不應在響應者鏈中傳遞它們。

+1

iPhone沒有鼠標。 – kennytm 2010-04-26 18:00:42

+2

儘管感謝您的嘗試。我剛剛設法回答一篇文章,認爲這是關於iPhone的,實際上它是關於Mac的。輕鬆完成;) – jrtc27 2010-04-26 18:08:31

+0

是的,我相應地編輯了它(@ jrtc27:看到了,並在那裏評論) – bastibe 2010-04-26 19:29:45

2

您是否嘗試將canCancelContentTouches設置爲NO?它是UITableView繼承的UIScrollView的一個屬性。

0

當文本視圖有焦點時,在表格視圖上設置scrollEnabled=NO。您可能必須手動從文本視圖中刪除焦點,並在觸摸發生在文本視圖外時恢復滾動。