Bir UISegmentedControl uygulamasında bir segmentin metin değerini nasıl alabilirim?dize değeri UISegmentedControl'den alın
76
A
cevap
177
Objective-C
NSString *title = [segment titleForSegmentAtIndex:segment.selectedSegmentIndex];
Swift: Geçerli seçilen endeks bu gibi
[segmentedControl titleForSegmentAtIndex:[segmentedControl selectedSegmentIndex]];
29
[segmentedControl titleForSegmentAtIndex:int];
ilk Google sonucudur ve şimdi bulunduğumuz hızlı dönem:
Swift:
seg_ctrl.titleForSegmentAtIndex(seg_ctrl.selectedSegmentIndex)
3
için
let title = segment.titleForSegment(at: segment.selectedSegmentIndex)
0
@IBAction func segmentedControlAction(sender: AnyObject) {
if(segementControl.selectedSegmentIndex == 0)
{
print(segementControl.titleForSegmentAtIndex(0))
}
else if(segementControl.selectedSegmentIndex == 1)
{
print(segementControl.titleForSegmentAtIndex(1))
}
}
3
Swift 3:
segmentedControl.titleForSegment(at: segmentedControl.selectedSegmentIndex)
merak yüzden Xcode 8.3 ile hızlı 3'te 'diyoruz yanlışlıkla 'kısmındaki' bana 'ekstra argüman vererek bu çağrı – Umair