从表格视图到详细视图应该很容易,但由于某种原因我无法使其工作。非常感谢任何建议,因为他们试图这样做一周......
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;
抛出黄色不兼容的数据类型警告
再次感谢您的任何建议。