如何从同一个内部创建相同的UIViewController的新实例?

时间:2013-12-09 11:28:41

标签: ios objective-c uiviewcontroller uinavigationcontroller

我在iOS应用程序中使用XMPP框架进行聊天功能。但是我坚持实现同步聊天。例如,如果用户与好友聊天并且来自另一个好友的新消息,我可以打开另一个实例吗?相同的聊天视图控制器显示该消息?

这是我的聊天视图控制器

-(void)recvdMsg:(NSDictionary *)msg
{
   NSLog(@"received message : - %@" , msg);     // contains message & sender.
   NSMutableDictionary *newMsg=[[NSMutableDictionary alloc]init];
   NSString *m = [msg objectForKey:@"msg"];
   [newMsg setObject:m forKey:@"message"];
    // few more lines and finally;
   [bbltblView reloadData];   // reload table view.

现在,如果来自其他发件人的邮件进来,我想将用户导航到一个新的ChatVC,他也可以回到当前的聊天。所以....如果....

  if (self.title != sender)
  {
        // navigating to another instance.
  }

1 个答案:

答案 0 :(得分:0)

您可以通过调用其viewDidLoad

来刷新/重新加载聊天视图控制器