मुझे एक काम कर रहे स्विफ्ट प्रोजेक्ट, एक टेबल व्यूसेल और उसमें से एक सेगमेंट में जोड़ने की जरूरत थी। मैंने किया, लेकिन इसने prepare फ़ंक्शन को कॉल नहीं किया। इसलिए मैंने स्टोरीबोर्ड एक्सएमएल में मौजूदा सेगमेंट की तुलना अपने नए सेगमेंट के साथ की, और मुझे एक अंतर मिला, मेरे सेगमेंट में trigger संपत्ति है।

मुझे लगता है कि अब मुझे इस बहस को हटाने और एक नया जोड़ने की जरूरत है।

तो, मैं trigger="accessoryAction" संपत्ति के बिना एक सेगू कैसे बनाऊं?

मौजूदा:

  <connections>
    <segue destination="x1H..." kind="show" identifier="segueToSettingA" id="e4m..."/>
  </connections>

मेरा नया काम नहीं कर रहा:

  <connections>
    <segue destination="Zg7..." kind="show" identifier="segueToSettingB" trigger="accessoryAction" id="7eW..."/>
  </connections>
0
Atara 19 सितंबर 2019, 17:18

1 उत्तर

सबसे बढ़िया उत्तर

ऐसा इसलिए है क्योंकि "accessoryAction" ट्रिगर। इस के अनुसार, accessorybuttontappedforrowwith और UITableViewCell सेगमेंट के साथ एक बग है।

आप trigger="selection" में बदलने या ट्रिगर को हटाने का प्रयास कर सकते हैं, लेकिन सबसे अच्छा समाधान विज़ुअल इंटरफ़ेस का उपयोग करना और विकल्प को चिह्नित करना है:

enter image description here

3
alxlives 19 सितंबर 2019, 14:39