私は今、iPhone SMS アプリのネイティブ機能のようなチャット機能を開発しようとしています。私はこのガイドに従いました: https://github.com/HansPinckaers/GrowingTextViewテキストの量に応じて高さを調整する TextView を作成する方法。
もちろん、このチュートリアルで行われているようにコードで新しいものをカスタマイズするのではなく、ストーリーボードに組み込まれた既存の UIViewController (tableView) とこれを統合したいと考えています: https://github.com/HansPinckaers/GrowingTextView/blob/master/ example/Classes/GrowingTextViewExampleViewController.m
- (void)loadView {
self.view = [[UIView alloc] initWithFrame:[[UIScreen mainScreen] applicationFrame]];
self.view.backgroundColor = [UIColor colorWithRed:219.0f/255.0f green:226.0f/255.0f blue:237.0f/255.0f alpha:1];
.......................................... etc
[self.view addSubview:containerView];
...........................................etc
}
さて、上記の self.view = [[UIView alloc] コードをストーリーボードの self.view = my viewController に置き換えたい場合は、代わりに何を入力すればよいでしょうか? 代わりにコードを削除しようとしました:
//self.view = [[UIView alloc] initWithFrame:[[UIScreen mainScreen] applicationFrame]];
しかし、サブビュー コード [self.view addSubview:containerView]; を追加しようとすると、不正なアクセス エラーが発生します。他の何かに設定されていない場合、self.viewはストーリーボードを参照する必要があるため、ストーリーボードのUIViewControllerに?カスタマイズされた UIView コードに設定すると機能しました。
self.view = [[UIView alloc] initWithFrame:[[UIScreen mainScreen] applicationFrame]];
self.view.backgroundColor = [UIColor colorWithRed:219.0f/255.0f green:226.0f/255.0f blue:237.0f/255.0f alpha:1];
だから...これを要約すると、どのようにサブビュー(containerView)をstoryBoardの既存のUIViewControllerに追加しますか?これも私の悪いアクセス エラーの写真です: http://tinypic.com/view.php?pic=21acqvb&s=6