Section UITableView PList Alphabetically Multiples Keys Array of Dictionaries
===

I'm trying to section a UITableview with multiples keys in datasource.  However, I only want the NAME to sectioned and the other to be in the details views...  I accomplished what I wanted with exception of the SECTION indexes...  Can someone please show me what I'm doing wrong.
    
    .h file
    
    @interface EmpDfetch : NSObject {
        NSString *libraryPlist;
        NSArray *libraryContent;
    }
    
    @property (nonatomic, readonly) NSString *libraryPlist;
    @property (nonatomic, readonly) NSArray *libraryContent;
    
    - (id)initWithLibraryName:(NSString *)libraryName;
    - (NSDictionary *)libraryItemAtIndex:(int)index;
    - (int)libraryCount;
    
    @end
    
    .m file
    
    #import "EmpDfetch.h"
    
    
    @implementation EmpDfetch
    
    @synthesize libraryContent, libraryPlist;
    
    
    - (id)initWithLibraryName:(NSString *)libraryName {
        if (self = [super init]) {
            libraryPlist = libraryName;
            libraryContent = [[NSArray alloc] initWithContentsOfFile:[[NSBundle mainBundle] 
                                                                      pathForResource:libraryPlist ofType:@"plist"]];
        }
        return self;
    }
    
    
    - (NSDictionary *)libraryItemAtIndex:(int)index {
        return (libraryContent != nil && [libraryContent count] > 0 && index < [libraryContent count]) 
    	? [libraryContent objectAtIndex:index]
    	: nil;
    }
    
    - (int)libraryCount {
        return (libraryContent != nil) ? [libraryContent count] : 0;
    }
    
    
    @end
    
    
    .h file...
    #import "EmpDfetch.h"
    
    @interface EmpRootViewController : UITableViewController {
        EmpDfetch *dao;
       
    }
    
    @end 
    
    .m file...
       
    - (void)viewWillAppear:(BOOL)animated {
        dao = [[EmpDfetch alloc] initWithLibraryName:@"EmployeeData"];
        
        [self.tableView deselectRowAtIndexPath:[self.tableView indexPathForSelectedRow] animated:YES];
    }
    
    
    #pragma mark Table view methods
    
    - (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView {
        return 1;
    }
    
    
    // Customize the number of rows in the table view.
    - (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section {
        return [dao libraryCount];
    }
    
    
    // Customize the appearance of table view cells.
    - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
        
        static NSString *CellIdentifier = @"EmployeeListingCell";
        
        UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
        if (cell == nil) {
            cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault 
                                           reuseIdentifier:CellIdentifier];
        }
        
    	cell.textLabel.text = [[dao libraryItemAtIndex:indexPath.row] valueForKey:@"name"];
        cell.textLabel.textColor = [UIColor colorWithRed:0.145 green:0.145 blue:0.451 alpha:1]; /*#252573*/
        cell.textLabel.font = [UIFont fontWithName:@"TrebuchetMS-Bold" size:18.0];
    
        UIView *bgColorView = [[UIView alloc] init];
        [bgColorView setBackgroundColor:[UIColor colorWithRed:0.145 green:0.145 blue:0.451 alpha:1]];
        [cell setSelectedBackgroundView:bgColorView];
        
        return cell;
    }
    
    
    // Override to support row selection in the table view.
    - (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
            EmpDetailViewController *controller = [[EmpDetailViewController alloc] 
                                            initWithStyle:UITableViewStyleGrouped 
                                            andDvdData:[dao libraryItemAtIndex:indexPath.row]];
        controller.title = [[dao libraryItemAtIndex:indexPath.row] valueForKey:@"name"];
        [self.navigationController pushViewController:controller animated:YES];
    }
    
    
    - (NSArray *)sectionIndexTitlesForTableView:(UITableView *)tableView {
        
        NSArray *toBeReturned = [NSArray arrayWithArray:
                                 [@"A|B|C|D|E|F|G|H|I|J|K|L|M|N|O|P|Q|R|S|T|U|V|W|X|Y|Z|#"
                                  componentsSeparatedByString:@"|"]];
        
        return toBeReturned;
    }
    
     
    
        <?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
    <plist version="1.0">
            <array>
                <dict>
                    <key>name</key>
                    <string>Axxx, Axxx</string>
                    <key>email</key>
                    <string>email1@xxx.k12.tx.us</string>
                    <key>department</key>
                    <string>Foreign Language</string>
                    <key>position</key>
                    <string>Teacher</string>
                    <key>department</key>
                    <string>Foreign Language</string>
                    <key>position</key>
                    <string>Teacher</string>
                    <key>phone</key>
                    <string>123-456-0001</string>
                </dict>
                <dict>
                    <key>name</key>
                    <string>Bxxx, Bxxx</string>
                    <key>email</key>
                    <string>email2@xxx.k12.tx.us</string>
                    <key>department</key>
                    <string>Foreign Language</string>
                    <key>position</key>
                    <string>Teacher</string>
                    <key>department</key>
                    <string>Foreign Language</string>
                    <key>position</key>
                    <string>Teacher</string>
                    <key>phone</key>
                    <string>123-456-0002</string>
                </dict>
                <dict>
                    <key>name</key>
                    <string>Cxxx, Cxxx</string>
                    <key>email</key>
                    <string>email3@xxx.k12.tx.us</string>
                    <key>department</key>
                    <string>Health/P.E.</string>
                    <key>position</key>
                    <string>Teacher</string>
                    <key>phone</key>
                    <string>123-456-0003</string>
                </dict>
              ...
    </array>
    </plist>