У меня есть NSMutableArray пользовательских представлений (это примерно 1 UITextView и 1 UILabel с пользовательским обратным изображением), они создаются по мере необходимости (я начинаю с 2 (хотя первый всего 2 UITextFields, а другой - нормальный) из них). Теперь моя проблема здесь заключается в следующем: как только я попытаюсь отредактировать любой UITextView, предшествующий второму представлению, он начинает работать невероятно медленно, а не приложение, просто текстовое. Например, когда я печатаю, маленький мигающий парень отстает от текста, и когда я нажимаю, чтобы копировать/вставлять/вырезать/и т. Д., Вы можете видеть, как маленький воздушный шар летает в верхнем левом углу каждый раз. Я запускаю статический анализатор для утечек и ничего не придумываю и запускаю его вместе с некоторым другим программным обеспечением для тестирования в XCode, и у него нет никаких причин для этого.UITextView на iPad INCREDIBLY Slow
Любая помощь была бы принята с благодарностью.
РЕДАКТИРОВАТЬ Добавление кода пользовательских UIView, все, что на самом деле называется на каждом
-(id)initWithFrame:(CGRect)frame andIdentifier:(NSInteger)_t {
if ((self = [super initWithFrame:frame])) {
// Initialization code
self.image = [UIImage imageNamed:@"page.png"];
self.tag = _t;
self.userInteractionEnabled = YES;
self.clipsToBounds = YES;
drawImage = self.image;
text = [[UITextView alloc] initWithFrame:CGRectMake(40.0, 40.0, self.frame.size.width - 80.0, self.frame.size.height - 80.0)];
text.delegate = self;
Lbl = [[UILabel alloc] initWithFrame:CGRectMake(self.frame.size.width - 30, self.frame.size.height - 30, 20, 20)];
Lbl.text = [NSString stringWithFormat:@"%d",self.tag];
[self addSubview:text];
[self addSubview:Lbl];
[Lbl release];
}
return self;
После этого я сохранить вид в массив в контроллере представления, а затем укладывают 2 (раньше было 3) в то время как один фронт и первый и один под ним. Они немного перетасовываются, но об этом. Я не думаю, что это проблема с устройством, просто странная ошибка, которую я, похоже, не поймаю.
Вы используете симулятор или настоящий iPad? У меня есть приложение, которое я тестирую с помощью симулятора, и у меня есть более 15 UITextViews в каждом своем UIView. Каждый из UIView имеет пользовательский чертеж, идущий одновременно. Я получаю нулевое отставание. Тем не менее, я не знаю, так ли это только потому, что симулятор не дает мне реалистичного понимания мощности iPad. Я хотел бы знать, что вы используете, поэтому я знаю, есть ли у меня что-то, о чем можно беспокоиться. Также: если вы используете устройство, попробовали ли вы его на симуляторе, чтобы увидеть, есть ли у вас такая же проблема? Возможно, вам понадобится показать какой-либо код для любой помощи. – Joel
Кажется, что это делается на обоих устройствах (устройствах и сим), я начинаю думать, что это может быть проблема с кодированием ... –