我正在關注Big Nerd Ranch由Joe Conway編寫的iOS編程,當我看到下面的代碼時,感到困惑不解。@property聲明沒有@synthesizing
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,添加屬性(但不是一個實例變量)
不聲明屬性自動生成你有一個實例變量?讓我知道我錯過了什麼。謝謝。
我明白了!非常感謝你的幫助!不能相信我錯過了吸氣。 – revolver
的XCode的最新版本自動合成屬性您 –