我正在关注 Joe Conway 的 Big Nerd Ranch iOS Programming,当我看到以下代码时有点困惑。
WebViewController.h
#import <Foundation/Foundation.h>
@interface WebViewController : UIViewController
@property (nonatomic, readonly) UIWebView *webView;
@end
WebViewController.m
#import "WebViewController.h"
@implementation WebViewController
- (void)loadView
{
// Create an instance of UIWebView as large as the screen
// Tell web view to scale web content to fit within bounds of webview
}
- (UIWebView *)webView
{
return (UIWebView *)[self view];
}
@end
不应该综合 .h 文件中声明的属性吗?Xcode 也没有给出警告(它通常在我声明一个具有合成的属性时发出)。
顺便说一下,在书中,他也提到了
在 WebViewController.h 中,添加一个属性(但不是实例变量)
声明属性不会自动为您生成实例变量吗?让我知道我错过了什么。谢谢。