Closed bishalg closed 10 years ago
This code Solved my problem :
-(void)setSelectedSegmentIndex:(NSInteger)selectedSegmentIndex { if (_selectedSegmentIndex != selectedSegmentIndex) { if (selectedSegmentIndex < self._items.count) { _lastSelectedSegmentIndex = _selectedSegmentIndex ; _selectedSegmentIndex = selectedSegmentIndex; [self setNeedsLayout]; } } }
Found same issue on https://github.com/rs/SDSegmentedControl/issues/42
I get following error on iOS 7, which is working fine for iOS5,6
*\ Assertion failure in -[SDSegmentedControl setSelectedSegmentIndex:]
*\ Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: 'Invalid parameter not satisfying: selectedSegmentIndex < (NSInteger)self._items.count'