सवाल UISegmentedControl से स्ट्रिंग मान प्राप्त करें


UISegmentedControl में सेगमेंट का टेक्स्ट वैल्यू कैसे प्राप्त कर सकता हूं?


76
2018-03-22 01:19


मूल




जवाब:


उद्देश्य सी

NSString *title = [segment titleForSegmentAtIndex:segment.selectedSegmentIndex];

स्विफ्ट:

let title = segment.titleForSegment(at: segment.selectedSegmentIndex)

179
2018-03-22 01:22





[segmentedControl titleForSegmentAtIndex:int];

वर्तमान चयनित सूचकांक के लिए

[segmentedControl titleForSegmentAtIndex:[segmentedControl selectedSegmentIndex]];

29
2018-03-22 01:22





चूंकि यह पहला Google परिणाम है और अब हम तेजी से युग में हैं:

स्विफ्ट:

seg_ctrl.titleForSegmentAtIndex( seg_ctrl.selectedSegmentIndex)

3
2017-09-08 21:01





स्विफ्ट 3:

segmentedControl.titleForSegment(at: segmentedControl.selectedSegmentIndex)

3
2018-01-28 18:51



सोच रहा है कि यह कॉल मुझे क्यों दे रहा है extra argument 'at' in call एक्सकोड 8.3 के साथ स्विफ्ट 3 में त्रुटि - Umair


@IBAction func segmentedControlAction(sender: AnyObject) {
    if(segementControl.selectedSegmentIndex == 0)
    {
        print(segementControl.titleForSegmentAtIndex(0))

    }
    else if(segementControl.selectedSegmentIndex == 1)
    {
         print(segementControl.titleForSegmentAtIndex(1))
    }
 }

0
2017-07-29 07:18