这里是InformacionViewController.h:

 #import <UIKit/UIKit.h>
 #import "LibrosFenomenales.h"

 @interface InformacionViewController : UIViewController

 @property (strong, nonatomic) IBOutlet UILabel *nombre;
 @property (strong, nonatomic) IBOutlet UILabel *autor;
 @property (strong, nonatomic) IBOutlet UILabel *año;
 @property (strong, nonatomic) IBOutlet UILabel *genero;
 @property (strong, nonatomic) IBOutlet UITextView *argumento;
 @property (strong, nonatomic) IBOutlet UIImageView *portada;
 @property LibrosFenomenales *libroSeleccionado;

 @end


这里是ViewController.m:

-(void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
   [tableView deselectRowAtIndexPath:indexPath animated:YES];

   InformacionViewController *informacionViewController = [self.storyboard
   instantiateViewControllerWithIdentifier:@"InformacionViewController"];
   UINavigationController *navigationController = [[UINavigationController alloc]
   initWithRootViewController:informacionViewController];

   informacionViewController.libroSeleccionado = [_libros objectAtIndex:indexPath.row];
   [self presentViewController:navigationController animated:YES completion:nil];
}


Xcode向我显示此错误:在“ InformacionViewController”类型的对象上找不到属性“ libroSeleccionado”。

这是这行代码:notifyacionViewController.libroSeleccionado = [_libros objectAtIndex:indexPath.row];

我究竟做错了什么?

谢谢

最佳答案

您不必先退出Xcode,而是先清理构建。清理构建按Command + Shift + K。然后即使没有运行,也要运行该应用程序,然后尝试使用此@property(强力,非原子性的)LibrosFenomenales * libroSeleccionado;。
而不是@property LibrosFenomenales * libroSeleccionado;

10-08 07:08