Changeset 3797

Show
Ignore:
Timestamp:
07/28/08 01:00:09 (4 months ago)
Author:
timothy
Message:

Make the connections show up, instead of a blank screen.

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/Mobile/Controllers/CQChatController.m

    r3785 r3797  
    1111#import <ChatCore/MVDirectChatConnection.h> 
    1212 
    13 static CQChatController *sharedInstance = nil; 
    14  
    1513@implementation CQChatController 
    1614+ (CQChatController *) defaultController { 
    17         return ( sharedInstance ? sharedInstance : ( sharedInstance = [[self alloc] init] ) ); 
     15        static BOOL creatingSharedInstance = NO; 
     16        static CQChatController *sharedInstance = nil; 
     17 
     18        if( !sharedInstance && !creatingSharedInstance ) { 
     19                creatingSharedInstance = YES; 
     20                sharedInstance = [[self alloc] init]; 
     21        } 
     22 
     23        return sharedInstance; 
    1824} 
    1925 
     
    2531        _chatControllers = [[NSMutableArray alloc] init]; 
    2632 
    27         UITabBarItem *tabBarItem = [[UITabBarItem alloc] initWithTitle:NSLocalizedString(@"Colloquies", @"Colloquies tab title") image:[UIImage imageNamed:@"colloquies.png"] tag:1]; 
    28         self.tabBarItem = tabBarItem; 
    29         [tabBarItem release]; 
     33        self.title = NSLocalizedString(@"Colloquies", @"Colloquies tab title"); 
     34        self.tabBarItem.image = [UIImage imageNamed:@"colloquies.png"]; 
    3035 
    3136        [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(_joinedRoom:) name:MVChatRoomJoinedNotification object:nil]; 
  • trunk/Mobile/Controllers/CQConnectionsController.m

    r3785 r3797  
    1111@end 
    1212 
    13 static CQConnectionsController *sharedInstance = nil; 
    14  
    1513@implementation CQConnectionsController 
    1614+ (CQConnectionsController *) defaultController { 
    17         if( ! sharedInstance ) { 
    18                 sharedInstance = [self alloc]; 
    19                 sharedInstance = [sharedInstance init]; 
     15        static BOOL creatingSharedInstance = NO; 
     16        static CQConnectionsController *sharedInstance = nil; 
     17 
     18        if( !sharedInstance && !creatingSharedInstance ) { 
     19                creatingSharedInstance = YES; 
     20                sharedInstance = [[self alloc] init]; 
    2021        } 
    2122 
     
    2930        _connections = [[NSMutableArray alloc] init]; 
    3031 
    31         UITabBarItem *tabBarItem = [[UITabBarItem alloc] initWithTitle:NSLocalizedString(@"Connections", @"Connections tab title") image:[UIImage imageNamed:@"connections.png"] tag:0]; 
    32         self.tabBarItem = tabBarItem; 
    33         [tabBarItem release]; 
     32        self.title = NSLocalizedString(@"Connections", @"Connections tab title"); 
     33        self.tabBarItem.image = [UIImage imageNamed:@"connections.png"]; 
    3434 
    3535        [self _loadConnectionList]; 
  • trunk/Mobile/Controllers/CQConnectionsViewController.m

    r3785 r3797  
    1212 
    1313        self.title = NSLocalizedString(@"Connections", @"Connections view title"); 
    14  
    15         for( MVChatConnection *connection in [CQConnectionsController defaultController].connections ) 
    16                 [self addConnection:connection]; 
    1714 
    1815        return self; 
     
    3431 
    3532        self.navigationItem.rightBarButtonItem = self.editButtonItem;    
     33 
     34        for( MVChatConnection *connection in [CQConnectionsController defaultController].connections ) 
     35                [self addConnection:connection]; 
    3636} 
    3737 
  • trunk/Mobile/Resources/Info.plist

    r3785 r3797  
    2929        <key>UIPrerenderedIcon</key> 
    3030        <true/> 
     31        <key>UIRequiresPersistentWiFi</key> 
     32        <true/> 
    3133</dict> 
    3234</plist>