ฉันจะรับค่าข้อความของเซ็กเมนต์ใน UISegmentedControl ได้อย่างไร
ฉันจะรับค่าข้อความของเซ็กเมนต์ใน UISegmentedControl ได้อย่างไร
คำตอบ:
วัตถุประสงค์ -C
NSString *title = [segment titleForSegmentAtIndex:segment.selectedSegmentIndex];
รวดเร็ว:
let title = segment.titleForSegment(at: segment.selectedSegmentIndex)
[segmentedControl titleForSegmentAtIndex:int];
สำหรับดัชนีที่เลือกในปัจจุบัน
[segmentedControl titleForSegmentAtIndex:[segmentedControl selectedSegmentIndex]];
Swift 3:
segmentedControl.titleForSegment(at: segmentedControl.selectedSegmentIndex)
เนื่องจากนี่เป็นผลลัพธ์แรกของ Google และตอนนี้เราอยู่ในยุคที่รวดเร็ว:
รวดเร็ว:
seg_ctrl.titleForSegmentAtIndex( seg_ctrl.selectedSegmentIndex)
@IBAction func segmentedControlAction(sender: AnyObject) {
if(segementControl.selectedSegmentIndex == 0)
{
print(segementControl.titleForSegmentAtIndex(0))
}
else if(segementControl.selectedSegmentIndex == 1)
{
print(segementControl.titleForSegmentAtIndex(1))
}
}
extra argument 'at' in call
ข้อผิดพลาดใน swift 3 ด้วย Xcode 8.3