私はJoeConwayによるBigNerdRanch iOSプログラミングをフォローしていますが、次のコードを見ると少し戸惑います。
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で、プロパティを追加します(ただし、インスタンス変数は追加しません)
プロパティを宣言すると、インスタンス変数が自動的に生成されませんか?私が逃したものを教えてください。ありがとう。