Как сделать так, чтобы пузырь чата появлялся при нажатии кнопки, а не viewDidLoad? - PullRequest
0 голосов
/ 01 апреля 2012

Я не понимаю. Как сделать так, чтобы она отображалась нажатием кнопки?

myMessages = [[NSMutableArray alloc] initWithCapacity:0];

[myMessages addObject:
[NSDictionary dictionaryWithObjects:[NSArray arrayWithObjects:@"1 apr. 2010 13:01",@"So why do they call him \"The Joker\"?",nil]
            forKeys:[NSArray arrayWithObjects:@"msgDate",@"msgBody",nil]]];

http://blog.tolik.org/2010/04/iphone-sdk-sms-balloon-cell.html

Ответы [ 2 ]

1 голос
/ 01 апреля 2012

Вы можете начать с пустого массива сообщений, чтобы убедиться, что в табличном представлении нет строк. Затем, когда вы получите данные, добавьте их в массив и вызовите:

[myTableView reloadData];

Вставьте это в IBAction и подключите его к кнопке в Интерфейсном Разработчике.

0 голосов
/ 02 апреля 2012

Вы также можете сделать следующее, чтобы таблица не просто появлялась.Это выскочит им в анимации.используйте UITableViewRowAnimationTop, если вы хотите, чтобы они скользили вниз.Также вы должны использовать метод scrollTo, чтобы новые пузырьки чата скользили и табличное представление прокручивалось для размещения новой информации, чтобы пользователю не приходилось это делать.

[myTableView reloadSections:SECTION withRowAnimation:UITableViewRowAnimation];
[mytableView scrollToRowAtIndexPath:INDEXPATH atScrollPosition:BOTTOM animated:YES];
...