今天同事遇到一个问题:
在tableview的代理方法:commitEditingStyle中打印selectedSegmentIndex值的时候,一直显示为-1;
看代码后发现,他在创建segmentedControl的时候,设置了属性: segmentedControl.momentary = YES;
API:如下;
enum {
UISegmentedControlNoSegment = -1 // segment index for no selected segment
};
所以,问题解决!