我在基於消息的iPhone應用程序中工作。在我的一個UIViewController中,我顯示了UITextView鍵盤,並從webservice獲取了一些警報消息。通過單擊UIAlertView確定按鈕iPhone應用程序UITextView鍵盤解僱?
當我在UIAlertView中顯示警報消息時,通過單擊UIAlertView中的確定按鈕,UITextview鍵盤解除關閉。我試圖在UIAlertView委託中放入becomeFirstResponder,但仍然是鍵盤解散。供您參考,
-(void) alertView:(UIAlertView *)alertView clickedButtonAtIndex:(NSInteger)buttonIndex
{
[messageTextView becomeFirstResponder]; // Here again I am giving becomeFirstResponder to my UITextView
int alertMessageArrayCount = [alertMessageArray count];
if (messageAlertView)
{
if (messageAlertCount < alertMessageArrayCount) // These codes to show my all messages in UIAlertView one by one..
{
messageAlertCount = messageAlertCount + 1;
arrayObjectValue = arrayObjectValue + 1;
NSString *alertMessage = [alertMessageArray objectAtIndex:arrayObjectValue];
messageAlertView = [[UIAlertView alloc] initWithTitle:@"Alert" message:alertMessage delegate:self cancelButtonTitle:nil otherButtonTitles:@"OK", nil];
[messageAlertView show];
[messageAlertView release];
}
}
}
任何人都可以請幫忙解決這個問題嗎?
編輯:alertview的
messageTextView = [[UITextView alloc] initWithFrame:CGRectMake(35, 5, 210, 30)];
messageTextView.delegate = self;
messageTextView.backgroundColor = [UIColor clearColor];
messageTextView.clipsToBounds = NO;
messageTextView.font = [UIFont fontWithName:@"Helvetica" size:14];
[self.view addSubView:messageTextView];
我不是僅通過編程方式使用IBOutlet使用朋友。 – Gopinath
@Mehul我編輯了我的問題並添加了代碼。謝謝。 – Gopinath
要解僱一個鍵盤,我認爲你應該使用[messageTextView resignFirstResponder]; – MCKapur