如何通过单击按钮而不是查看DidLoad来显示聊天气泡



我不明白。如何通过单击按钮来显示它?

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

您可以从一个空消息数组开始,以确保表视图没有行。然后,当您收到数据时,将其附加到数组并调用:

[myTableView reloadData];

将其粘贴到IBAction中,并将其连接到Interface Builder中的按钮。

您还可以执行以下操作,这样表就不会突然出现在视图中。这将使它们以动画形式弹出。如果希望它们向下滑动,请使用UITableViewRowAnimationTop。此外,你应该使用scrollTo方法,这样你的新聊天气泡就会滑入,表视图就会滚动以容纳新信息,这样用户就不必这么做了。

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

最新更新