iOS:ivarとしてのカスタムビューコントローラー

ZoltánMatók

そのように別のUIViewController内でUICollectionViewサブクラスを使用する場合...

BrowseCVC *cvc = [self.storyboard instantiateViewControllerWithIdentifier:@"BrowseItemVC"];
[self.containerScrollView addSubview:cvc.view];

...コレクションビューをスクロールするか、セルをタップすると、EXC_BAD_ACCESSでクラッシュします。

しかし、私がそれを@property (strong, nonatomic) BrowseCVC *cvc;として宣言し、このように使用すると...

self.cvc = [self.storyboard instantiateViewControllerWithIdentifier:@"BrowseItemVC"];
[self.containerScrollView addSubview:self.cvc.view];

...すべてが機能します。

BorwseCVC 非常に単純な構造を持つ目立たないUICollectionViewControllerサブクラスです。

私の質問は:なぜですか?

johnyu

ARCはメモリ管理を担当しますが、これらの行では

BrowseCVC *cvc = [self.storyboard instantiateViewControllerWithIdentifier:@"BrowseItemVC"];
[self.containerScrollView addSubview:cvc.view];

cvcを保持する必要があることを示唆するものは何もありません。あなたはその見解を保持するだけです。cvcの割り当てが解除され、exc_bad_accessが取得されます

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

カスタム入力ビューコントローラー

分類Dev

Emberビュー用のカスタムコントローラーの取得

分類Dev

カスタムビューコントローラの遷移xcode8

分類Dev

カスタムビューのコントローラーでカスタムIBActionを作成する

分類Dev

iOSビューコントローラーのカスタマイズのテキストフィールド

分類Dev

スプリットビューコントローラー-カスタムUITableViewCell

分類Dev

カスタムセル画像ビュー画像を新しいビューコントローラに渡す

分類Dev

iOS11-カスタムビューコントローラーがロードされないための提案-クラッシュ

分類Dev

2タブビューコントローラでのカスタムタブバーの位置の変更

分類Dev

Androidカスタムビュー:ビュー内のコントロールに属性を委任します

分類Dev

XAMLで別のカスタムコントロール基本クラスを使用して、WPFでビュー内のカスタムコントロールをインスタンス化するにはどうすればよいですか?

分類Dev

ビューコントローラの背景にカスタムカラーを設定する方法

分類Dev

カスタムタブバーコントローラーの子としてのUISplitViewController

分類Dev

iOS 8-カスタムプレゼンテーションでビューコントローラーを閉じると画面が空白になる

分類Dev

iOS 8-カスタムプレゼンテーションでビューコントローラーを閉じると画面が空白になる

分類Dev

カスタム フォントを使用してテキスト ビューで太字と斜体のスタイルを設定する (プログラムで)

分類Dev

カスタムビューからメインビューコントローラーへの値の受け渡し-Swift

分類Dev

fbfrienpickerviewコントローラーをカスタマイズしてカスタムテーブルビューに表示する方法

分類Dev

コンセントとIBを使用してテーブルビューセクションのカスタムヘッダービューを作成する方法

分類Dev

Androidのフラグメントとカスタムビュー

分類Dev

iOSコントローラーパターン-3つのビューコントローラーを介した同じインスタンス

分類Dev

カスタムコントロールをプログラムでAutoLayoutビューの中央に配置する

分類Dev

カスタムビューCustomViewは、2引数または3引数のビューコンストラクターを使用していません

分類Dev

ビューコントローラーiOSの背景としてビデオを使用する

分類Dev

カスタムビューコントローラクラスがストーリーボードのクラスメニューに表示されない

分類Dev

Android-カスタムコントロールの外側(カスタムコントロールの内側から)のビューを更新します

分類Dev

カスタムセル選択の問題からモーダルビューコントローラーのセグエ-iOS7

分類Dev

ページビューコントローラー:カスタムページスライダー

分類Dev

いずれかのビュー内のボタンを使用して、ナビゲーションコントローラーとそのすべてのビューコントローラースタックをUIPopupviewで閉じます

Related 関連記事

  1. 1

    カスタム入力ビューコントローラー

  2. 2

    Emberビュー用のカスタムコントローラーの取得

  3. 3

    カスタムビューコントローラの遷移xcode8

  4. 4

    カスタムビューのコントローラーでカスタムIBActionを作成する

  5. 5

    iOSビューコントローラーのカスタマイズのテキストフィールド

  6. 6

    スプリットビューコントローラー-カスタムUITableViewCell

  7. 7

    カスタムセル画像ビュー画像を新しいビューコントローラに渡す

  8. 8

    iOS11-カスタムビューコントローラーがロードされないための提案-クラッシュ

  9. 9

    2タブビューコントローラでのカスタムタブバーの位置の変更

  10. 10

    Androidカスタムビュー:ビュー内のコントロールに属性を委任します

  11. 11

    XAMLで別のカスタムコントロール基本クラスを使用して、WPFでビュー内のカスタムコントロールをインスタンス化するにはどうすればよいですか?

  12. 12

    ビューコントローラの背景にカスタムカラーを設定する方法

  13. 13

    カスタムタブバーコントローラーの子としてのUISplitViewController

  14. 14

    iOS 8-カスタムプレゼンテーションでビューコントローラーを閉じると画面が空白になる

  15. 15

    iOS 8-カスタムプレゼンテーションでビューコントローラーを閉じると画面が空白になる

  16. 16

    カスタム フォントを使用してテキスト ビューで太字と斜体のスタイルを設定する (プログラムで)

  17. 17

    カスタムビューからメインビューコントローラーへの値の受け渡し-Swift

  18. 18

    fbfrienpickerviewコントローラーをカスタマイズしてカスタムテーブルビューに表示する方法

  19. 19

    コンセントとIBを使用してテーブルビューセクションのカスタムヘッダービューを作成する方法

  20. 20

    Androidのフラグメントとカスタムビュー

  21. 21

    iOSコントローラーパターン-3つのビューコントローラーを介した同じインスタンス

  22. 22

    カスタムコントロールをプログラムでAutoLayoutビューの中央に配置する

  23. 23

    カスタムビューCustomViewは、2引数または3引数のビューコンストラクターを使用していません

  24. 24

    ビューコントローラーiOSの背景としてビデオを使用する

  25. 25

    カスタムビューコントローラクラスがストーリーボードのクラスメニューに表示されない

  26. 26

    Android-カスタムコントロールの外側(カスタムコントロールの内側から)のビューを更新します

  27. 27

    カスタムセル選択の問題からモーダルビューコントローラーのセグエ-iOS7

  28. 28

    ページビューコントローラー:カスタムページスライダー

  29. 29

    いずれかのビュー内のボタンを使用して、ナビゲーションコントローラーとそのすべてのビューコントローラースタックをUIPopupviewで閉じます

ホットタグ

アーカイブ