2013-06-05 58 views
0

clickedButtonAtIndex按鈕導致該視圖時,是否可以將UIAlertView的標題轉移到另一個視圖中的UITextField中?UIAlertView的標題在不同的屏幕上執行到UITextField

因此,一個UITableViewCell單擊時會打開alertview,並且alertview有兩個按鈕:CloseNext Screen。當接下來屏幕推,另一個視圖中打開,並在該視圖應該是已經在它的UIAlertView的觀點負載(在viewDidLoad中)後的標題UITextField。任何人都可以幫忙嗎?

回答

1

你可以簡單地問警報視圖其title,並傳遞到下一個視圖控制器。在下一個視圖控制器的viewDidLoad中,它可以將標題放在文本字段中。

// In the view controller responsible for the alert view: 

- (void)alertView:(UIAlertView *)alertView clickedButtonAtIndex:(NSInteger)buttonIndex { 
    NextViewController *vc = [[NextViewController alloc] init]; 
    vc.titleForTextField = alertView.title; 
    [self presentViewController:vc animated:YES completion:nil]; 
} 

// In NextViewController: 
- (void)viewDidLoad { 
    [super viewDidLoad]; 
    self.textField.text = self.titleForTextField; 
} 

(你需要給NextViewController一個titleForTextField屬性。)

+0

將什麼屬性是什麼樣子? @property(nonatomic,retain)UITextField * titleForTextField; ? 或NSString? – NSul78

+0

感謝您的回答!該屬性必須設置爲NSString * titleForTextField – NSul78