做一個繪圖的功能 , 繪制兩個折線圖 , 這樣的 , 加上了y值顯示 , 也沒問題,
上面是個tab切換 , 這個折線圖是繪制在collectionviewCell上 , 跑的時候沒問題
當(dāng)去切換的時候, 就包了錯?invalid mode 'kCFRunLoopCommonModes' provided to CFRunLoopRunSpecific - break on _CFRunLoopError_RunCalledWithInvalidMode to debug. This message will only appear once per execution

解決辦法 :?
問題出在了每個Y值數(shù)組問題上 , cell里嵌套了個繪圖的View , 把數(shù)組賦值給view , 這里要注意了 ,(重點是這句) 在view里面要在建一個NSMutableArray去, 把賦值的數(shù)組再保存在View的可變數(shù)組中?
例如 view里面.h?
@property (nonatomic, strong) NSArray *positionYArr; 用來接收的
那么在.m中 再來一個可變保存賦值的數(shù)組
@property (nonatomic, strong) NSMutableArray *needDrawPositionYArr; (初始化)
肯定得有 這個方法吧
- (void)setPositionYArr:(NSArray *)positionYArr { ? ?
? _positionYArr = positionYArr;
1? ? 比如一些坐標(biāo)轉(zhuǎn)換的操作
2? ? 把這個數(shù)組添加到自己的可變數(shù)組里就好了(重點這句)
[self.needDrawPositionYArr addObjectsFromArray:positionYArr]
}
然后在繪圖方法里 , 直接使用needDrawPositionYArr , 別再用positionYArr?
到這里就搞定了