UITextView в iphone - PullRequest
       26

UITextView в iphone

0 голосов
/ 16 сентября 2009

Я создаю текстовое представление (редактируемое) с помощью кодирования в uitableview в делегате cellforrowatindexpath. textview отображается в каждом ряду правильно. проблема в том, что когда я ввожу текст в текстовое представление и прокручиваю табличное представление, тогда текст исчезает из текстового представления. если у кого есть идеи?

Ответы [ 2 ]

0 голосов
/ 16 сентября 2009

Когда вы начинаете редактировать текст в текстовом представлении, текст прокручивается вверх, так что в верхней части текстового обзора будет отображаться новый текст при вводе. Попробуйте прокрутить текстовое представление вниз, чтобы раскрыть предыдущую информацию.

0 голосов
/ 16 сентября 2009

Убедитесь, что вы добавляете различные текстовые представления для каждой из различных повторно используемых ячеек. Если у вас есть, скажем, 6 ячеек, видимых в любое время, то вам нужно 6 различных текстовых представлений.

Звучит так, будто при прокрутке ваше текстовое представление используется для другой ячейки.

// Customize the appearance of table view cells.
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {

    static NSString *CellIdentifier = @"Cell";

    MyTableCell *cell = (MyListTableCell *) [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
    if (cell == nil) {      
        cell = [[[UITableViewCell alloc] initWithFrame:CGRectZero reuseIdentifier:MyIdentifier] autorelease];

        cell.textView = [[[UITextView alloc] initWithFrame:/** put appropriate rect here **/] autorelease];
        // create other cell structures you need
    }


    // Set up the cell...
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...