ビューコントローラのナビゲーションバーの特性を変更することができます。 viewController.viewを直接変更して、画面の外観を変更することもできます。この例では、ユーザーを押すあなたはナビゲーションバーを変更するには、次のコードを使用することができます送信するとき:
UIBarButtonItem *back = [[UIBarButtonItem alloc] initWithTitle:[NSString stringWithFormat:@"Messages:(%i)", messageCount] style:UIBarButtonStylePlain target:nil action:nil];
self.navigationItem.backBarButtonItem = back;
[back release];
UIBarButtonItem *edit = [[UIBarButtonItem alloc] initWithTitle:@"Edit" style:plain target:self action:@selector(editMessage)];
self.navigationItem.rightBarButtonItem = edit;
[edit release]
そして、あなたはeditMessageを実装:
- (void)editMessage {
//Go into edit mode, whatever that code looks like.
}
そして、彼らは単に[自己を呼び出すことができません。 textField resignFirstResponder]を押すと、キーボードはそこにとどまります。古い会話を読み込むと、画面の下部に送信ボックスが表示され、キーボードは表示されません。これは、UITextFieldオブジェクトの標準的な動作に準拠しています。
ビューを直接ハッキングすることはUIViewのヘルプファイルで説明されており、痛みを伴うことがあります。私は正直なところ、彼らがそのきれいなIMインターフェースをどのように描くのか、私は別のエキスパートに任せます。