У меня есть таблица с двумя uitextviews подряд. Когда я выбираю текстовое представление, каретка выходит из поля зрения, а при вводе текста я вижу только дно. Это происходит только при первом выборе текстового представления. Текстовые представления просто выделяются / инициируются и добавляются в качестве подпредставления в представление содержимого ячейки, делегат или другие свойства не устанавливаются.
Это происходит только с тем текстовым представлением, которое я выбрал первым, поэтому, если я выберу первое текстовое представление, то у второго, только у первого текстового просмотра, будет изменено содержимое contentOffset.
Я наблюдал (используя KVO) свойство contentOffset текстовых представлений, и когда я начинаю редактировать текстовое представление, я получаю следующую трассировку стека:
0 MyApp 0x0006c887 -[PostTableViewController observeValueForKeyPath:ofObject:change:context:] + 87
1 Foundation 0x00aad1e4 NSKeyValueNotifyObserver + 361
2 Foundation 0x00aacca6 NSKeyValueDidChange + 384
3 Foundation 0x00a933e2 -[NSObject(NSKeyValueObserverNotification) didChangeValueForKey:] + 123
4 UIKit 0x00d6f95e -[UIScrollViewScrollAnimation setProgress:] + 523
5 UIKit 0x00dd8234 -[UIAnimator(Static) _advance:] + 255
6 GraphicsServices 0x01d653a3 HeartbeatTimerCallback + 35
7 CoreFoundation 0x015638c3 __CFRUNLOOP_IS_CALLING_OUT_TO_A_TIMER_CALLBACK_FUNCTION__ + 19
8 CoreFoundation 0x01564e74 __CFRunLoopDoTimer + 1220
9 CoreFoundation 0x014c12c9 __CFRunLoopRun + 1817
10 CoreFoundation 0x014c0840 CFRunLoopRunSpecific + 208
11 CoreFoundation 0x014c0761 CFRunLoopRunInMode + 97
12 GraphicsServices 0x01d621c4 GSEventRunModal + 217
13 GraphicsServices 0x01d62289 GSEventRun + 115
14 UIKit 0x00d3fc93 UIApplicationMain + 1160
15 MyApp 0x00002389 main + 121
16 MyApp 0x00002255 start + 53
Это показывает, что происходит какая-то анимация, но я нигде не могу ее найти, есть ли способ увидеть, что запускает анимацию, кроме таймера (я полагаю, есть какой-то таймер).
Это происходит на симуляторе 4.3, симулятор 5.0 работает, и у меня нет доступа к моему устройству под управлением 4.3.
Как решить проблему исчезновения текста над текстовым представлением (хотя это больше похоже на то, что рамка текстового представления перемещается вверх сама по себе)?