Skip to content

Commit

Permalink
fix load DataSource to main queue.
Browse files Browse the repository at this point in the history
  • Loading branch information
xhzengAIB committed Apr 28, 2014
1 parent eed0af0 commit 3f48559
Show file tree
Hide file tree
Showing 2 changed files with 32 additions and 20 deletions.
Binary file not shown.
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,37 @@ @interface XHDemoWeChatMessageTableViewController ()

@implementation XHDemoWeChatMessageTableViewController

- (void)loadDemoDataSource {
WEAKSELF
dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0), ^{
NSMutableArray *messages = [[NSMutableArray alloc] initWithObjects:
[[XHMessage alloc] initWithText:@"这是华捷微信,为什么模仿这个页面效果呢?希望微信团队能看到我们在努力,请微信团队给个机会,让我好好的努力靠近大神,希望自己也能发亮,好像有点过分的希望了,如果大家喜欢这个开源库,请大家帮帮忙支持这个开源库吧!我是Jack,叫华仔也行,曾宪华就是我啦!Call Me 15915895880" sender:@"华仔" date:[NSDate distantPast]],
[[XHMessage alloc] initWithText:@"这是华捷微信,为什么模仿这个页面效果呢?希望微信团队能看到我们在努力,请微信团队给个机会,让我好好的努力靠近大神,希望自己也能发亮,好像有点过分的希望了,如果大家喜欢这个开源库,请大家帮帮忙支持这个开源库吧!我是Jack,叫华仔也行,曾宪华就是我啦!Call Me 15915895880" sender:@"曾宪华" date:[NSDate distantPast]],
[[XHMessage alloc] initWithText:@"这是华捷微信,为什么模仿这个页面效果呢?希望微信团队能看到我们在努力,请微信团队给个机会,让我好好的努力靠近大神,希望自己也能发亮,好像有点过分的希望了,如果大家喜欢这个开源库,请大家帮帮忙支持这个开源库吧!我是Jack,叫华仔也行,曾宪华就是我啦!Call Me 15915895880" sender:@"曾宪华" date:[NSDate distantPast]],
[[XHMessage alloc] initWithText:@"这是华捷微信,为什么模仿这个页面效果呢?希望微信团队能看到我们在努力,请微信团队给个机会,让我好好的努力靠近大神,希望自己也能发亮,好像有点过分的希望了,如果大家喜欢这个开源库,请大家帮帮忙支持这个开源库吧!我是Jack,叫华仔也行,曾宪华就是我啦!Call Me 15915895880" sender:@"曾宪华" date:[NSDate distantPast]],
[[XHMessage alloc] initWithText:@"这是华捷微信,为什么模仿这个页面效果呢?希望微信团队能看到我们在努力,请微信团队给个机会,让我好好的努力靠近大神,希望自己也能发亮,好像有点过分的希望了,如果大家喜欢这个开源库,请大家帮帮忙支持这个开源库吧!我是Jack,叫华仔也行,曾宪华就是我啦!Call Me 15915895880" sender:@"曾宪华" date:[NSDate date]],
[[XHMessage alloc] initWithText:@"这是华捷微信,为什么模仿这个页面效果呢?希望微信团队能看到我们在努力,请微信团队给个机会,让我好好的努力靠近大神,希望自己也能发亮,好像有点过分的希望了,如果大家喜欢这个开源库,请大家帮帮忙支持这个开源库吧!我是Jack,叫华仔也行,曾宪华就是我啦!Call Me 15915895880" sender:@"曾宪华" date:[NSDate date]],
nil];

for (NSUInteger i = 0; i < 1; i++) {
[messages addObjectsFromArray:messages];
}

for (NSInteger i = 0; i < 10; i ++) {
XHMessage *message = [[XHMessage alloc] initWithPhoto:[UIImage imageNamed:@"JieIcon"] thumbnailUrl:nil originPhotoUrl:nil sender:@"Jack" date:[NSDate date]];
message.bubbleMessageType = (i % 2) ? XHBubbleMessageTypeSending : XHBubbleMessageTypeReceiving;
[messages addObject:message];

[messages addObject:[[XHMessage alloc] initWithText:@"这是华捷微信,为什么模仿这个页面效果呢?希望微信团队能看到我们在努力,请微信团队给个机会,让我好好的努力靠近大神,希望自己也能发亮,好像有点过分的希望了,如果大家喜欢这个开源库,请大家帮帮忙支持这个开源库吧!我是Jack,叫华仔也行,曾宪华就是我啦!Call Me 15915895880" sender:@"曾宪华" date:[NSDate date]]];
}
dispatch_async(dispatch_get_main_queue(), ^{
weakSelf.messages = messages;
[weakSelf.messageTableView reloadData];
[weakSelf scrollToBottomAnimated:YES];
});
});
}

- (void)viewDidLoad
{
[super viewDidLoad];
Expand All @@ -22,26 +53,7 @@ - (void)viewDidLoad
[self setBackgroundColor:[UIColor clearColor]];
[self setBackgroundImage:[UIImage imageNamed:@"TableViewBackgroundImage"]];

self.messages = [[NSMutableArray alloc] initWithObjects:
[[XHMessage alloc] initWithText:@"这是华捷微信,为什么模仿这个页面效果呢?希望微信团队能看到我们在努力,请微信团队给个机会,让我好好的努力靠近大神,希望自己也能发亮,好像有点过分的希望了,如果大家喜欢这个开源库,请大家帮帮忙支持这个开源库吧!我是Jack,叫华仔也行,曾宪华就是我啦!Call Me 15915895880" sender:@"华仔" date:[NSDate distantPast]],
[[XHMessage alloc] initWithText:@"这是华捷微信,为什么模仿这个页面效果呢?希望微信团队能看到我们在努力,请微信团队给个机会,让我好好的努力靠近大神,希望自己也能发亮,好像有点过分的希望了,如果大家喜欢这个开源库,请大家帮帮忙支持这个开源库吧!我是Jack,叫华仔也行,曾宪华就是我啦!Call Me 15915895880" sender:@"曾宪华" date:[NSDate distantPast]],
[[XHMessage alloc] initWithText:@"这是华捷微信,为什么模仿这个页面效果呢?希望微信团队能看到我们在努力,请微信团队给个机会,让我好好的努力靠近大神,希望自己也能发亮,好像有点过分的希望了,如果大家喜欢这个开源库,请大家帮帮忙支持这个开源库吧!我是Jack,叫华仔也行,曾宪华就是我啦!Call Me 15915895880" sender:@"曾宪华" date:[NSDate distantPast]],
[[XHMessage alloc] initWithText:@"这是华捷微信,为什么模仿这个页面效果呢?希望微信团队能看到我们在努力,请微信团队给个机会,让我好好的努力靠近大神,希望自己也能发亮,好像有点过分的希望了,如果大家喜欢这个开源库,请大家帮帮忙支持这个开源库吧!我是Jack,叫华仔也行,曾宪华就是我啦!Call Me 15915895880" sender:@"曾宪华" date:[NSDate distantPast]],
[[XHMessage alloc] initWithText:@"这是华捷微信,为什么模仿这个页面效果呢?希望微信团队能看到我们在努力,请微信团队给个机会,让我好好的努力靠近大神,希望自己也能发亮,好像有点过分的希望了,如果大家喜欢这个开源库,请大家帮帮忙支持这个开源库吧!我是Jack,叫华仔也行,曾宪华就是我啦!Call Me 15915895880" sender:@"曾宪华" date:[NSDate date]],
[[XHMessage alloc] initWithText:@"这是华捷微信,为什么模仿这个页面效果呢?希望微信团队能看到我们在努力,请微信团队给个机会,让我好好的努力靠近大神,希望自己也能发亮,好像有点过分的希望了,如果大家喜欢这个开源库,请大家帮帮忙支持这个开源库吧!我是Jack,叫华仔也行,曾宪华就是我啦!Call Me 15915895880" sender:@"曾宪华" date:[NSDate date]],
nil];

for (NSUInteger i = 0; i < 1; i++) {
[self.messages addObjectsFromArray:self.messages];
}

for (NSInteger i = 0; i < 10; i ++) {
XHMessage *message = [[XHMessage alloc] initWithPhoto:[UIImage imageNamed:@"JieIcon"] thumbnailUrl:nil originPhotoUrl:nil sender:@"Jack" date:[NSDate date]];
message.bubbleMessageType = (i % 2) ? XHBubbleMessageTypeSending : XHBubbleMessageTypeReceiving;
[self.messages addObject:message];

[self.messages addObject:[[XHMessage alloc] initWithText:@"这是华捷微信,为什么模仿这个页面效果呢?希望微信团队能看到我们在努力,请微信团队给个机会,让我好好的努力靠近大神,希望自己也能发亮,好像有点过分的希望了,如果大家喜欢这个开源库,请大家帮帮忙支持这个开源库吧!我是Jack,叫华仔也行,曾宪华就是我啦!Call Me 15915895880" sender:@"曾宪华" date:[NSDate date]]];
}
[self loadDemoDataSource];
}

- (void)didReceiveMemoryWarning
Expand Down

0 comments on commit 3f48559

Please sign in to comment.