iphone - Why UITableView calls UIScrollView's delegate methods? -


मेरे पास एक आवेदन है, जिसमें मेरे पास UITableView एक UIView , जो फिर से UIScrollView के अंदर है, तो पदानुक्रम इस तरह से होता है:

UIScrollView - & gt; UIView - & gt; UITableView

मेरे UITableView में डेटा ठीक से भर गया है।

अब, मेरी समस्या यह है कि, जब मैं अपना < कोड> UITableView , UIScrollView की प्रतिनिधि विधि scrollViewDidEndDecelerating: और scrollViewDidEndDragging :: हो जाता है।

I यह व्यवहार नहीं करना चाहता, इस व्यवहार को रोकने के लिए मुझे क्या करना चाहिए?

कोई भी कृपया मदद करें, पहले से धन्यवाद!

यूआईटीबलव्यूविएगलेट यूआईएसक्रोलव्यूडिलेगेट बढ़ाता है। इसलिए प्रतिनिधि के तरीकों को बुला रहा है।

इसे रोकने के लिए आप tableView.tag = 1000; को सेट कर सकते हैं जब आप तालिका दृश्य आवंटित करते हैं और UIScrollViewDelegate विधियों ( scrollViewDidEndDecelerating: और scrollViewDidEndDragging :: ) बहुत शुरुआत में इसे जोड़ें:

  यदि (scrollView.tag == 1000) वापसी;    

Comments