У меня есть эта небольшая проблема, которую я не смог найти в Google: UITableView
работает нормально, пока не начну прокрутку.- [NSCFString objectAtIndex:]: непризнанный селектор
Error Message: `-[NSCFString objectAtIndex:]: unrecognized selector sent to instance 0x5f24870 `
Метод:
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
static NSString *MyIdentifier = @"MyIdentifier";
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:MyIdentifier];
if (cell == nil)
{
cell = [[[UITableViewCell alloc] initWithFrame:CGRectZero reuseIdentifier:MyIdentifier] autorelease];
}
// Set up the cell
int storyIndex = [indexPath indexAtPosition: [indexPath length]-1];
//populate cell
cell.textLabel.text = [[myArray objectAtIndex: storyIndex] objectForKey: @"subject"];
return cell;
}
Просто догадалась, что была «проблема» -метод ... если вам нужна более подробная информация: пожалуйста скажите мне :) спасибо за вашу помощь!
EDIT: туАггау просто нормальный NSArray *myArray
Это упорядоченный массив ->
NSSortDescriptor *sortDescriptor = [[NSSortDescriptor alloc] initWithKey:@"lesson" ascending:YES];
NSArray *sortDescriptors = [[NSArray alloc] initWithObjects:sortDescriptor, nil];
myArray = [resultArray sortedArrayUsingDescriptors:sortDescriptors];
resultArray (NSMutableArray) является результатом XML-Parser .. надеюсь, что вы можете увидеть мою проблему ..
как вы создаете MyArray объект? – Vladimir
спасибо за комментарий .. см. Edit .. – dav3