无法从表视图中获取数据以显示在标签上

时间:2011-11-18 23:28:53

标签: ios xcode uitableview

当用户在弹出视图中点击某个项目时,我正在尝试在标签中显示数据。但是我使用的代码似乎不起作用。

这是我在popover视图中调用的内容:

- (void)tableView:(UITableView *)tableView 
didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
    NSLog(@"The JOBPOPOVERVIEW -VOID is being called");
    //---add this---
    AppDelegate *appDelegate = [[UIApplication sharedApplication] delegate];

    appDelegate.viewController.detailItem = [taskItems objectAtIndex:indexPath.row]; 
    NSLog(@"The JOBPOPOVERVIEW -VOID FINISHED being called");

}
主视图控制器中的

- (void)setDetailItem:(id)newDetailItem{
    NSLog(@"setDetailItem is called");
    if (detailItem != newDetailItem) {
        detailItem = newDetailItem;


        if (self.detailItem) {
            self.textLabel1.text = [self.detailItem description];
            NSLog(@"self.textlabel1.text called");
        }
    }

    if (self.popoverController != nil) {
        [self.popoverController dismissPopoverAnimated:YES];
    }        
}

有没有人对此问题有任何想法或见解?看来主视图控制器中的方法没有被调用...

控制台:

2011-11-18 19:38:54.826 icheck [23276:16a03]正在调用JOBPOPOVERVIEW -VOID 2011-11-18 19:38:54.827 icheck [23276:16a03] JOBPOPOVERVIEW -VOID FINISHED被称为

0 个答案:

没有答案