我有一個視圖,其中包含一個pickerView和一個TextView。
當我呈現我的視圖時,滾動越來越困難。
經過4-5次的觀看後,它卡住了越來越多,最終在滾動UIPickerView時完全凍結。 PickerView擁有4個組件,其中3個具有大約50個值。用戶界面越來越凍結,而滾動UIPickerView,UITableView ios8,ios9
請檢查下面我PickerView代碼:
- (NSInteger)numberOfComponentsInPickerView:(UIPickerView *)pickerView
{
return 4;
}
// The number of rows of data
- (NSInteger)pickerView:(UIPickerView *)pickerView numberOfRowsInComponent: (NSInteger)component
{
return [[_pickerData objectAtIndex:component] count];
}
- (CGFloat)pickerView:(UIPickerView *)pickerView widthForComponent: (NSInteger)component
{
switch (component){
case 0:
return 150.0;
case 1:
return 50.0f;
case 2:
return 20.0f;
case 3:
return 50.0f;
}
return 0;
}
- (UIView *)pickerView:(UIPickerView *)pickerView viewForRow:(NSInteger)row forComponent:(NSInteger)component reusingView:(UIView *)view{
UILabel* tView = (UILabel*)view;
if (!tView){
tView = [[UILabel alloc] init];
tView.font=[UIFont fontWithName:@"ArialNarrow" size:22];
tView.textAlignment=NSTextAlignmentCenter;
tView.text=_pickerData[component][row];
// Setup label properties - frame, font, colors etc
}
return tView;
}
請幫助我。
Garry,謝謝你的幫助。我試過了,但我又遇到了同樣的問題。 – priya
檢查你的前導概念,可能是後臺線程上的一些UI操作工作。 – Garry
如果你不介意,你能告訴我如何調試線程問題?我在iOS方面經驗不足。這對我很有幫助。 – priya