-(NSArray *) indexArray { 


  if( indexArray == nil) { 


    indexArray = [[NSArray arrayWithObjects: @\"1\", @\"2\".........., nil] retain]


}


return indexArray; 


}




-(NSArray *) sectionIndexTitlesForTableView:(UITableView *) tableView { 


return [[self.indexArray retain] autorelease];


}


indexArray 메소드에서 retain 은 autorelease 때문이라치고.
그 아래 method 에서는 왜 저런 짓거리를 하는 것임?