我更喜歡爲我的所有視圖控制器創建自定義視圖。我把它定義在代碼中使用了這樣的自定義視圖弱引用:具有自定義視圖和弱引用的UIViewController
#import "MyViewController.h"
#import "MyCustomView.h"
@interface MyViewController()
@property (nonatomic, weak) MyCustomView *customView;
@end
@implementation MyViewController
- (void) loadView
{
MyCustomView *view = [MyCustomView new];
self.view = view;
self.customView = view;
}
- (void)viewDidLoad
{
[super viewDidLoad];
// work with custom view
self.customView.tableView.delegate = self;
....
}
@end
這是正確的使用弱引用的?應用程序是否會崩潰或泄漏,還是會有其他問題?
@Rob我同意這就是爲什麼我建議剛重寫'customView' getter方法,所以至少你不必一直投射。 – 2013-04-23 15:50:07