从'NSString'分配给'UISegmentedControl'的不兼容的指针类型

时间:2014-05-09 17:58:57

标签: ios objective-c uisegmentedcontrol

我的iOS应用中有一个UISegmentedControl,根据选择的按钮,我希望self.itemLocation的值分配为" US"或"全球"。

然而,Xcode告诉我NSString与这种按钮不兼容。如何正确分配这些值?

- (IBAction)itemLocation:(id)sender {

    switch (self.itemLocation.selectedSegmentIndex) {

        default:
        case 0:
            self.itemLocation = @"US";
            break;

        case 1:
            self.itemLocation = @"Worldwide";
            break;
    }

}

1 个答案:

答案 0 :(得分:0)

假设self.itemLocation是UISegmentedControl,那么您可以按如下方式设置每个段的文本:

[self.itemLocation setTitle: @"Title" forSegmentAtIndex: 0];