私は自分のコードのUIViewの .Hereの一部にのUIViewControllerからデータを渡すにしようとしています:私のUIViewController.mで 、私はブレークポイントを追加プロパティによるUIViewControllerとUIView間のデータの受け渡しはnilですか?
@property(nonatomic, strong)DetailScrollView *scrollView;
- (DetailScrollView *)scrollView{
if (!_scrollView) {
DetailScrollView *scrollView = [[DetailScrollView alloc] init];
_scrollView = scrollView;
}
return _scrollView;
}
- (void)viewDidLoad {
[super viewDidLoad];
[self.view addSubview:self.scrollView];
self.scrollView.product = self.product;
}
scrollviewを定義しますここに私は製品価値を得ている。しかし、私のDetailScrollView.mファイルでは、製品価値はゼロだった。 DetailScrollView.h
@property(nonatomic, strong)Product *product;
DetailScrollView.m
- (instancetype)initWithFrame:(CGRect)frame{
//get the value of self.product was nil
}
誰もが私を助けることができますか?
それは結構ですが、どこuはscrollviewを初期化していますか? –
@AndeySatyanarayana私は初期化メソッドを使用します –
あなたはスクロールビューから製品を取得していないことをどのように知っていましたか?あなたはどこにログしましたか? viewDidLoad? viewDidAppear? – Joshua