我有一個名爲Person的類,在這個類中是屬性PersonName(等等)。Objective-C與NSMutableArray和NSTableView問題
MutableArray MyUserInfoArr
包含許多Person對象。
我想列出TableView單元格中的每個PersonName?我該怎麼做呢? 在此先感謝。
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
static NSString *CellIdentifier = @"Cell";
Person *myPerson;
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
if (cell == nil)
{
cell = [[[UITableViewCell alloc] initWithFrame:CGRectZero reuseIdentifier:CellIdentifier] autorelease];
}
NSString *cellValue = [myUserInfoArr objectAtIndex:indexPath.row];
cell.text = cellValue;
if (cell == nil)
{
cell = [[[UITableViewCell alloc] initWithFrame:CGRectZero reuseIdentifier:CellIdentifier] autorelease];
Person *myPerson = [myUserInfoArr objectAtIndex:indexPath.row];
cell.textLabel.text = myPerson.DisplayName;
NSLog(@"abc %i",indexPath.section);
}
這是我的代碼,它跑了,但它只是在myUserInfoArr返回的最後一個對象人物的屬性Person.DisplayName。如何解決它?
但邏輯中的[myUserInfoArr objectAtIndex:indexPath.row]不會返回NSString,因爲myUserInfoArr包含Person類的許多對象。 – ThyPhuong 2009-10-22 10:24:02