修复了一些可能导致崩溃的问题

This commit is contained in:
fengshuo
2022-12-29 17:15:46 +08:00
parent 96af61acb1
commit fc7a556b6c
25 changed files with 99 additions and 1024 deletions

View File

@@ -11,6 +11,7 @@
#import <SDCycleScrollView/SDCycleScrollView.h>
///
#import "ThemeColor.h"
#import "NSArray+Safe.h"
static NSString *kHideGiftViewInteractDot = @"kHideGiftViewInteractDot";//
@@ -108,7 +109,7 @@ static NSString *kHideGiftViewInteractDot = @"kHideGiftViewInteractDot";//是否
#pragma mark - SDCycleScrollViewDelegate
- (void)cycleScrollView:(SDCycleScrollView *)cycleScrollView didSelectItemAtIndex:(NSInteger)index {
if (self.titleArray.count > index) {
NSString *str = self.titleArray[index];
NSString *str = [self.titleArray safeObjectAtIndex1:index];
if([str isEqualToString:@"首充有礼"]) {
if (self.delegate && [self.delegate respondsToSelector:@selector(xPGiftHeadTypeViewDidClickFirstRecharge:)]) {
[self.delegate xPGiftHeadTypeViewDidClickFirstRecharge:self];

View File

@@ -225,7 +225,9 @@
if (array.count) {
[array makeObjectsPerformSelector:@selector(removeFromSuperview)];
}
[self.indexArray removeLastObject];
if (self.indexArray.count > 0) {
[self.indexArray removeLastObject];
}
[self cratePriceAttribute];
if (self.delegate && [self.delegate respondsToSelector:@selector(xPGraffitiGiftView:didDrawCompletion:)]) {
[self.delegate xPGraffitiGiftView:self didDrawCompletion:self.pointArray];