IOS:准备详细说明不起作用

时间:2015-01-12 03:05:10

标签: ios segue master-detail

从表格视图到详细视图应该很容易,但由于某种原因我无法使其工作。非常感谢任何建议,因为他们试图这样做一周......

IDModel:

@interface IDModel : NSObject
@property NSString *name;
@property NSString *sub;
@property NSString *pic;
@end

TableVC(工作正常):

static NSString *protoCell = @"Cell";
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
    UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:protoCell forIndexPath:indexPath];
     IDModel * item;
    item  = [self.tableItems objectAtIndex:indexPath.row];
    cell.textLabel.text = item.name;
     cell.detailTextLabel.text = item.sub;
     cell.imageView.image = [UIImage imageNamed:item.pic];  
    return cell;
}

Segue(不工作):

- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender
{
    IDModel *item;
    if ([segue.identifier isEqualToString:@"showDetail"])
    {
        NSIndexPath *indexPath = [self.tableView indexPathForSelectedRow];
        IDDetailVC *destViewController = segue.destinationViewController;
//FOLLOWING ROW THROWS red warning: No visible @interface for NSSTRING declares the selector 'ObjectAtIndex"
         destViewController.dareName = [item.name objectAtIndex:indexPath.row];
   }

详细课程:

在viewdidload中

self.dareLabel.text=_dareName;

抛出黄色不兼容的数据类型警告

再次感谢您的任何建议。

0 个答案:

没有答案